python - 如何在 x 轴 python 和中心条上移动标签,Python

标签 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, 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()

这是我的结果图:

My Result

谢谢!

最佳答案

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

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

关于python - 如何在 x 轴 python 和中心条上移动标签,Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27090682/

相关文章:

python - twinx() 和 axhline

python - 使用 basemap 在世界地图上绘制网络/图形(python)

python - 我怎样才能得到字符串的所有可能的 "leet"版本(带有可选替换)?

Python装饰器类: How to correctly count function calls in a with block

python - Seaborn countplot 为 x 值设置图例

python - 在 matplotlib 条形图中强制 bin 高度为零

python - 是否可以将 matplotlib 注释锚定到 x 轴中的数据坐标,但锚定到 y 轴中的相对位置?

python - 模块未找到错误 : No module named 'script'

python - 预期地捕捉一个垂死的过程

python - 管道中的 sklearn 函数转换器