matplotlib柱状图顶部显示数值
时间: 2023-05-23 18:05:29 浏览: 586
python调用matplotlib模块绘制柱状图
A:可以使用`plt.text()`函数在每个柱状图的顶部添加数值。
具体的代码如下:
```
import matplotlib.pyplot as plt
# 绘制柱状图
data = [5, 8, 12, 6, 10]
x_labels = ['A', 'B', 'C', 'D', 'E']
plt.bar(x_labels, data)
# 添加数值
for x, y in zip(x_labels, data):
plt.text(x, y+0.3, y, ha='center', fontsize=10)
plt.show()
```
其中`zip()`函数可以将两个列表按照对应元素打包成元组的形式,方便进行迭代操作。`ha='center'`表示将数值居中显示,`fontsize=10`表示设置字体大小为10。
阅读全文