Pandas Plot,如何控制条宽和间隙

时间:2015-12-11 22:09:25

标签: python pandas plot bar-chart

希望这是一个简单的问题 - 如何在用熊猫绘图时控制条宽和间隙?

Full code is here,转发如下:

df = pd.DataFrame({
        'person':[x*3 for x in list('ABCDEF')],
        'score1':np.random.randn(6),
        'score2':np.random.randn(6),
        'score3':np.random.randn(6),
        'score4':np.random.randn(6),
        'score5':np.random.randn(6)
                   })
print(df)
ax = df.set_index(['person']).plot(kind='barh')
ax.invert_yaxis()

enter image description here

结果条宽度太薄,间隙太宽,我该如何修复?谢谢。

1 个答案:

答案 0 :(得分:11)

您可以设置栏的width

ax = df.set_index(['person']).plot(kind='barh', width=1.0)

结果如下:

enter image description here

让它们再次变薄:

ax = df.set_index(['person']).plot(kind='barh', width=0.5)

enter image description here