用Pandas和matplotlib作图

2024-04-20 10:32:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Python创建一个散点图。我有一个具有指定类别的数据帧'df',x和y是列编号:

groups = df.groupby(category)
fig, ax = plt.subplots()
for name, group in groups:
    ax.plot(x=group.iloc[:,x], y=group.iloc[:,y], marker='o', linestyle='',label=name)
fig = ax.get_figure()
fig.savefig(path)

不知为什么,我得到了一个空的散点图——我做错什么了吗?在


Tags: 数据namedfgroupfigpltax类别
1条回答
网友
1楼 · 发布于 2024-04-20 10:32:27

^{}没有xy参数。在

签名是Axes.plot(*args, **kwargs),这意味着x和{}只是位置参数。如果指定x=y=,它们将被视为关键字参数并被忽略。在

所以从代码中删除x=和{}

ax.plot(group.iloc[:,x], group.iloc[:,y], marker='o', linestyle='',label=name)

完整示例:

^{pr2}$

相关问题 更多 >