怎么在画布里面的柱形图添加文本标签
时间: 2024-03-05 14:55:11 浏览: 64
Python+pyplot绘制带文本标注的柱状图方法
5星 · 资源好评率100%
在画布里面的柱形图添加文本标签,可以使用Matplotlib库来实现。可以使用plt.text()函数来在柱形图上添加文本标签,具体步骤如下:
1. 首先,需要导入Matplotlib库,代码如下:
import matplotlib.pyplot as plt
2. 然后,需要创建一个画布和一个子图,代码如下:
fig, ax = plt.subplots()
3. 接着,需要创建一个柱形图,代码如下:
ax.bar(x, height)
其中,x是柱形图的x轴坐标,height是柱形图的高度。
4. 最后,可以使用plt.text()函数来在柱形图上添加文本标签,代码如下:
for i, v in enumerate(height):
ax.text(i, v + 1, str(v), ha='center')
其中,i是柱形图的索引,v是柱形图的高度,str(v)是将v转换为字符串格式,ha='center'是文本标签的水平对齐方式。
完整的代码示例如下:
```
import matplotlib.pyplot as plt
x = ['A', 'B', 'C', 'D', 'E']
height = [20, 35, 30, 25, 40]
fig, ax = plt.subplots()
ax.bar(x, height)
for i, v in enumerate(height):
ax.text(i, v + 1, str(v), ha='center')
plt.show()
```
运行以上代码,就可以在柱形图上添加文本标签了。
阅读全文