用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)): ```