如何移动x轴python和中心栏上的标签,python

如何移动x轴python和中心栏上的标签,python,python,matplotlib,Python,Matplotlib,如何将标签移到左侧的一个位置?看起来标签是从1开始的,而不是从零开始的。我怎样才能使这些条居中,从左y轴和右y轴获得一些空间 这是我的密码: fig, ax = plt.subplots(figsize=(15,7)) index = np.arange(5) # np.arange(numCp) bar_width = 0.70 opacity = 0.4 error_config = {'ecolor': '0.6'} rects1 = plt.bar(index, [400, 555

如何将标签移到左侧的一个位置?看起来标签是从
1
开始的,而不是从零开始的。我怎样才能使这些条居中,从左
y
轴和右
y
轴获得一些空间

这是我的密码:

fig, ax = plt.subplots(figsize=(15,7))

index = np.arange(5) # np.arange(numCp)
bar_width = 0.70

opacity = 0.4
error_config = {'ecolor': '0.6'}

rects1 = plt.bar(index, [400, 555, 666, 777, 888], bar_width,
             alpha=opacity,
             color='b',
             error_kw=error_config,
             align='center')

plt.ylabel('Seconds')
plt.title('Seconds to Process')
plt.xticks(index + bar_width, ['Igorj', 'Borja', 'Vasja', 'Sanja', 'Petja'],     rotation=45)
ax.yaxis.grid()
plt.tight_layout()
plt.show()
这是我得出的数字:


谢谢大家!

我认为你必须改变这一点:

plt.xticks(index, ['Igorj', 'Borja', 'Vasja', 'Sanja', 'Petja'], rotation=45)