绘制熊猫数据框的多列

时间:2020-05-26 22:02:00

标签: python matplotlib

我是新蟒蛇,我想根据日期绘制数据框中的两列

plt.scatter(thing.date,thing.loc[:,['numbers','more_numbers']])

我的直觉是上面的方法应该起作用(因为matlab允许这种事情发生),但事实并非如此,我不确定为什么。

这附近有吗?


我希望在相同的轴上为4个数据帧的序列绘制这些列-所以我想使用上述命令,以便为每个数据帧着色列以使其与众不同。

1 个答案:

答案 0 :(得分:1)

最容易的是做一个循环:

fig, ax = plt.subplots()

for col in ['numbers', 'more_numbers']:
    ax.scatter(things.date, things[col], label=col)
    # or
    # things.scatter(x='date', y=col, label=col, ax=ax)

plt.show()