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'])