用matplotlib在柱形图上加上参考线和注释
177浏览 · 2024-03-07 14:48:30
好的,以下是用matplotlib在柱形图上加上参考线和注释的代码示例:
import matplotlib.pyplot as plt
# 创建数据
x = ['A', 'B', 'C', 'D']
y = [20, 35, 30, 25]
# 绘制柱形图
plt.bar(x, y)
# 添加参考线
plt.axhline(y=30, color='r', linestyle='-')
# 添加注释
plt.annotate('参考线', xy=('D', 30), xytext=('D', 32),
arrowprops=dict(facecolor='black', shrink=0.05))
# 设置图表标题和坐标轴标签
plt.title('柱形图')
plt.xlabel('X轴')
plt.ylabel('Y轴')
# 显示图表
plt.show()
这段代码会绘制一张柱形图,并在图表中添加一条红色参考线和一条注释,注释的文本为“参考线”,箭头指向坐标点(D,30)。你可以根据需要修改代码来适应你的数据和需求。
相关问题
您可以使用`plt.text()`函数在柱形图上添加注释。例如,以下代码将在柱形图上添加注释:
```python
import matplotlib.pyplot as plt
# 创建数据
x = ['A', 'B', 'C', 'D']
y = [10, 20, 30, 40]
# 绘制柱形图
plt.bar(x, y)
# 添加注释
for i in range(len(x)):
```