我的情节是非常动态的,生成情节的函数具有使情节规模变化的输入。我需要在情节之外定位文本,并且不想提供任何坐标。
我正在使用ax.text()函数,具有水平和垂直对齐。现在我使用轴的最大值和最小值除以4倍的刻度来找到放置文本的x坐标。但随着情节规模的变化,位置也发生了变化。这就是我想要解决的问题。
ax.text(
date_max+xaxis_shift,
thresh + 0.01 * y_range,
"Trendline surpasses threshold: " + x_cross.strftime("%Y-%m-%d"),
{"color": "r", "fontsize": 10},
ha="right",
va="bottom",
rotation="vertical",
)
如果您只绘制单个轴每个图形,您可能想要使用figtext
而不是text
;这样你就可以硬编码图形坐标,而不必考虑数据坐标。