在 y=0 处放置 Matplotlib 刻度标签

Place Matplotlib tick labels at y=0

我有一个图表,其中 yaxis 的范围从 -33。有谁知道我如何修改 xticks 或其相应的 xtick labels 以便它们显示在 y=0 级别?

谢谢

ind = np.arange(len(labels))
width = 0.4
width2 = 0.73
width3 = .85

fig, ax = plt.subplots(figsize=(12,5), facecolor='white')

application = ax.bar(ind, values3, width3, color = 'g', alpha = .25)
admit = ax.bar(ind+((width3-width2)/2), values2, width2, color = '#537DDE', alpha = .6)
matric = ax.bar(ind+((width3-width)/2), values, width, color = '#E13F2A', alpha = .9)

ax.set_axis_bgcolor('white')
plt.xticks(ind)
ax.set_xticklabels(labels, rotation = -90)
ax.set_xticks(ind+(width/2))
plt.show()

ax.spines['bottom'].set_position('zero') ax.set_xticklabels(labels, rotation = -90