Python 在同一个图上从DataFrame绘制两个直方图,指定轴
我有一个数据帧Python 在同一个图上从DataFrame绘制两个直方图,指定轴,python,pandas,plot,Python,Pandas,Plot,我有一个数据帧df A B H 8 0.899160 1 9 41.659693 7 10 336.414450 20 11 8.442857 3 12 0.848837 1 13 3.298130 2 14 3.447251 2 15 7.667236 3 17 0.831579 1 16 0.000000 0 我想在一个图上绘制两个直方图,因此H-是x轴,A和B-y轴。 无论我尝
df
A B
H
8 0.899160 1
9 41.659693 7
10 336.414450 20
11 8.442857 3
12 0.848837 1
13 3.298130 2
14 3.447251 2
15 7.667236 3
17 0.831579 1
16 0.000000 0
我想在一个图上绘制两个直方图,因此H
-是x轴,A
和B
-y轴。
无论我尝试什么,例如:
x = delivered['A']
y = delivered['B']
fig = plt.figure()
ax = fig.add_subplot(111)
x.plot(kind='hist', ax=ax)
y.plot(kind='hist', ax=ax, color='red')
或
以
B
为x轴绘制直方图。但是我需要我的H{8,9,10,11,12,13,14,15,16,17}作为x轴 正如@jrjc所说,问题在于我选择了错误的图形类型!。因为我已经计算了每个观察的特征,所以需要“条形”图。“hist”图适用于每次观察都有大量行的情况 正如@jrjc所说,问题在于我选择了错误的图形类型!。因为我已经计算了每个观察的特征,所以需要“条形”图。“hist”图适用于每次观察都有大量行的情况 你想要直方图还是条形图?为什么不使用matplotlib:或@jrjc谢谢,这是我的错误。我应该删除这个问题,或者你发布一个答案,我接受它?@ladenkovladislav你可以回答你自己的问题!你想要直方图还是条形图?为什么不使用matplotlib:或@jrjc谢谢,这是我的错误。我应该删除这个问题,或者你发布一个答案,我接受它?@ladenkovladislav你可以回答你自己的问题!
p = df.plot(kind='hist', x=['H'])