matplotlib绘制柱状图,要求有数据标签
时间: 2023-05-16 10:04:53 浏览: 101
matplotlib画图之柱状图
可以使用plt.bar()函数绘制柱状图,并在每个柱子上添加数据标签。示例代码如下:
import matplotlib.pyplot as plt
# 数据
x = [1, 2, 3, 4, 5]
y = [10, 8, 6, 4, 2]
# 绘制柱状图
plt.bar(x, y)
# 添加数据标签
for a, b in zip(x, y):
plt.text(a, b, str(b), ha='center', va='bottom')
# 显示图像
plt.show()
其中,plt.text()函数用于添加数据标签,参数a和b分别表示标签的横坐标和纵坐标,str(b)表示标签的内容,ha和va分别表示标签的水平和垂直对齐方式。
阅读全文