我需要在我的图表/折线图的x轴上“突出显示”一些重要事件的位置。由于图表/折线图已经比较复杂了,所以我不想在图表/折线图内部添加vlines
,而是希望在图表/折线图上方添加箭头或直线,并标注一个数字,以便在写作中提到该事件时可以引用该数字(例如(A))。
我已经设法绘制了垂线,但标签根本不可见。最重要的是,我希望使用箭头代替直线,因为这样对读者更清晰明了...
我目前的绘图方式:
plt.vlines(
x = position[0],
ymin = axis_ymax,
ymax = axis_ymax + int(axis_ymax * 0.05),
linestyles = 'solid',
label = '(A)'
).set_clip_on(False)
ax.annotate('First maxima', xy=(np.pi/2., 2), xytext=(np.pi/2., 2.3), arrowprops = dict(facecolor='black', shrink=0.05))
,那么箭头将会放置在绘图的顶部,并且文本将会在箭头上方。但请注意不要将文本放置得太高,否则它将会超出屏幕。 - Ffisegydd