熊猫减少条宽并移动标签

时间:2014-11-01 15:57:27

标签: python pandas plot

我使用以下内容来减少Panda中的条形宽度:

for container in ax.containers:
    plt.setp(container, width=.25)

但是,执行此操作时,x轴上的标签将保留在原始位置,如下所示。如何移动它们以对应新的条宽。换句话说,是否有一个函数来获取每个条的中心的x坐标?

enter image description here

1 个答案:

答案 0 :(得分:1)

您可能需要在plot()期间设置宽度,如下所示:

df.plot(kind='bar', stacked=True, width=0.25, align='center')

在文档中没有显示您可以设置宽度,但实际上它会将其视为** kwds 它将使用对齐的x轴标签绘制所需的宽度。