在同一图表上绘制来自DataFrame的两个直方图,指定轴

时间:2017-03-28 18:10:48

标签: python pandas plot

我有一个DataFrame 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

我想在一个图上绘制2个直方图,因此H - 是x轴,AB - 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')

p = df.plot(kind='hist', x=['H'])

绘制以B为x轴的直方图。但我需要我的H {8,9,10,11,12,13,14,15,16,17}作为x轴!

1 个答案:

答案 0 :(得分:0)

正如@jrjc所说,问题在于我选择了错误的图形类型!由于我已经计算了每个观察的特征,因此需要“条形图”。 “hist”图适用于每次观察时有足够行的情况。