Python 熊猫密谋问题
我有以下数据帧:Python 熊猫密谋问题,python,pandas,matplotlib,Python,Pandas,Matplotlib,我有以下数据帧: Price,Volume 6550,18 6551,5 6552,2 6553,13 ...... ...... ...... 7001,3 7002,21 我要沿着一个轴的价格和沿着另一个轴的体积。由于这是一个熊猫数据帧,我的印象是,我可以将其绘制如下: df.plot(kind='bar') plt.show() 但是,它正在沿同一轴绘制两列。我希望每列都在一个单独的轴上。我尝试了以下不起作用的方法: df.plot(kind='bar', xticks=df['Pri
Price,Volume
6550,18
6551,5
6552,2
6553,13
......
......
......
7001,3
7002,21
我要沿着一个轴的价格和沿着另一个轴的体积。由于这是一个熊猫数据帧,我的印象是,我可以将其绘制如下:
df.plot(kind='bar')
plt.show()
但是,它正在沿同一轴绘制两列。我希望每列都在一个单独的轴上。我尝试了以下不起作用的方法:
df.plot(kind='bar', xticks=df['Price'], yticks=df['Volume'])
任何关于我做错了什么的建议都将不胜感激。当您使用
df.plot(kind='bar')
进行绘图时,它将使用x轴索引,然后将数据框中的所有列作为y值进行绘图
要解决此问题,请执行以下操作:
df.plot(x='Price', y='Volume', kind='bar')
有关使用
pandas
打印的更多示例,请参见通过标签指定所需的x和y:
df.plot(x='Price', y='Volume', kind='bar')
以下是完整的文档: