在matplotlib中,要在垂直跨度区域上显示标签,可以使用annotate()函数。annotate()函数可以在图形中的指定位置添加文本注释。
具体步骤如下:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.axvspan(xmin, xmax, ymin, ymax, facecolor='color', alpha=0.5)
ax.annotate(label, xy=(x, y), xytext=(text_x, text_y), arrowprops=dict(arrowstyle='->'))
以下是一个完整的示例代码:
import matplotlib.pyplot as plt
# 创建图形对象
fig, ax = plt.subplots()
# 绘制垂直跨度区域
ax.axvspan(2, 4, 0, 1, facecolor='gray', alpha=0.5)
# 添加标签注释
ax.annotate('Vertical Span', xy=(3, 0.5), xytext=(3.5, 0.7),
arrowprops=dict(arrowstyle='->'))
# 显示图形
plt.show()
在上述示例中,我们创建了一个图形对象,然后使用axvspan()函数绘制了一个垂直跨度区域,接着使用annotate()函数添加了一个标签注释。最后使用plt.show()显示图形。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和云数据库MySQL(CDB)。
领取专属 10元无门槛券
手把手带您无忧上云