Python 熊猫图,如何控制栏宽和间距

Python 熊猫图,如何控制栏宽和间距,python,pandas,plot,bar-chart,Python,Pandas,Plot,Bar Chart,希望这是一个简单的问题——在使用熊猫绘图时如何控制条宽和间距 ,转载如下: 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(

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

,转载如下:

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()


结果栏宽度太窄,间隙太宽,如何修复?谢谢

您可以设置条的宽度:

ax = df.set_index(['person']).plot(kind='barh', width=1.0)
结果如下所示:

再薄一点:

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

如果在顶部或底部都有空白区域,那么去掉横杆之间的空间,并保持横杆的宽度如何。我想,这并没有增加什么。