使用Matplotlib中的text()函数来控制标签的位置和对齐。例如,要将label文本放在柱状图的顶部居中位置,可以使用以下代码:
import matplotlib.pyplot as plt
x = [1, 2, 3]
y = [4, 5, 6]
labels = ['A', 'B', 'C']
fig, ax = plt.subplots()
ax.bar(x, y)
for i, v in enumerate(y):
ax.text(i+0.5, v+0.1, labels[i], ha='center', va='bottom')
plt.show()
在这个例子中,我们使用text()函数将每个标签放置在柱状图的顶部居中位置,并使用ha(水平对齐)和va(垂直对齐)参数来对齐标签。具体来说,我们将ha参数设置为'center'(居中)和va参数设置为'bottom'(底部),这样每个标签就会在其对应的柱子上居中对齐。