python画图将数字放在条形图的上方
时间: 2023-08-13 12:15:47 浏览: 82
你可以使用Matplotlib库来画出条形图,并使用annotate()函数在每个条形图的上方添加数字。以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
# 设置数据
x = [1, 2, 3, 4, 5]
y = [10, 24, 36, 40, 50]
# 绘制条形图
plt.bar(x, y)
# 在每个条形图的上方添加数字
for a, b in zip(x, y):
plt.annotate(str(b), xy=(a, b), ha='center', va='bottom')
# 显示图形
plt.show()
```
在这个示例中,我们使用bar()函数绘制了一个简单的条形图,然后使用annotate()函数在每个条形图的上方添加数字。其中,xy参数表示注释的位置,ha参数表示水平对齐方式,va参数表示垂直对齐方式。具体的参数设置可以根据需要进行调整。最后,我们使用show()函数显示图形。
阅读全文