如何用python显示出柱状图上每个柱子的顶部标出对应的y数值
时间: 2024-05-14 15:11:47 浏览: 9
您可以使用matplotlib库中的annotate函数,将y数值添加到每个柱子的顶部。示例代码如下:
```python
import matplotlib.pyplot as plt
# 生成数据
x = [1, 2, 3, 4, 5]
y = [10, 7, 15, 8, 12]
# 绘制柱状图
plt.bar(x, y)
# 添加每个柱子的y数值
for i, v in enumerate(y):
plt.annotate(str(v), xy=(i+1, v), ha='center', va='bottom')
plt.show()
```
注:xy参数指定注释的坐标,ha和va参数分别指定水平和垂直对齐方式。