matlibplot在柱状图中显示具体的数值
时间: 2024-05-02 19:17:51 浏览: 78
您可以使用Matplotlib的annotate函数在每个柱子的顶部添加文本标签。以下是一个示例代码:
```python
import matplotlib.pyplot as plt
# 示例数据
x = ['A', 'B', 'C', 'D']
y = [10, 20, 30, 40]
# 创建柱状图
plt.bar(x, y)
# 添加文本标签
for i, v in enumerate(y):
plt.annotate(str(v), xy=(i, v), ha='center', va='bottom')
# 显示图形
plt.show()
```
在上面的代码中,我们首先创建了一个柱状图,然后使用enumerate函数遍历每个柱子的高度值并添加文本标签。annotate函数用于在某个位置添加文本标签,其中参数xy指定标签的位置,ha和va分别指定标签的水平和垂直对齐方式。最后,我们调用show函数显示图形。
阅读全文