我是新蟒蛇,我想根据日期绘制数据框中的两列
plt.scatter(thing.date,thing.loc[:,['numbers','more_numbers']])
我的直觉是上面的方法应该起作用(因为matlab允许这种事情发生),但事实并非如此,我不确定为什么。
这附近有吗?
我希望在相同的轴上为4个数据帧的序列绘制这些列-所以我想使用上述命令,以便为每个数据帧着色列以使其与众不同。
答案 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()