因此,问题在于您只能致电
ax.set_xticklabels。这样可以固定标签,但是刻度位置仍由来处理,
AutoLocator在更改轴限制时会添加/删除刻度。
因此,您还需要修复刻度位置:
ax.set_xticks(x)ax.set_xticklabels(xl)
通过调用
set_xticks将
AutoLocator替换为引擎盖下的
FixedLocator。
然后,您可以将条居中以使其看起来更好(可选):
ax.bar(x, y, 0.5, align='center')

因此,问题在于您只能致电
ax.set_xticklabels。这样可以固定标签,但是刻度位置仍由来处理,
AutoLocator在更改轴限制时会添加/删除刻度。
因此,您还需要修复刻度位置:
ax.set_xticks(x)ax.set_xticklabels(xl)
通过调用
set_xticks将
AutoLocator替换为引擎盖下的
FixedLocator。
然后,您可以将条居中以使其看起来更好(可选):
ax.bar(x, y, 0.5, align='center')