如何在matplotlib图中定位文本而不提及任何坐标?



我的情节是非常动态的,生成情节的函数具有使情节规模变化的输入。我需要在情节之外定位文本,并且不想提供任何坐标。

我正在使用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;这样你就可以硬编码图形坐标,而不必考虑数据坐标。

相关内容

最新更新