Python Matplotlib中文字位置的绝对x坐标,而不是y坐标
我想用matplotlib将文本放置在绘图上。我希望文本的x坐标设置为一个值,但我希望文本的y坐标位于绘图的“顶部” 目前,我使用轴的y_lim来放置文本,但是如果有人移动缩放或平移图形,文本将移动Python Matplotlib中文字位置的绝对x坐标,而不是y坐标,python,matplotlib,Python,Matplotlib,我想用matplotlib将文本放置在绘图上。我希望文本的x坐标设置为一个值,但我希望文本的y坐标位于绘图的“顶部” 目前,我使用轴的y_lim来放置文本,但是如果有人移动缩放或平移图形,文本将移动 x_pos = 300 # For example y_pos = 0.95*axs.get_ylim()[1] axs.text(x_pos, y_pos, text) 使用: axs.text(0, 1, text,transform = axs.transAxes) 将文本放置在上角,文本
x_pos = 300 # For example
y_pos = 0.95*axs.get_ylim()[1]
axs.text(x_pos, y_pos, text)
使用:
axs.text(0, 1, text,transform = axs.transAxes)
将文本放置在上角,文本在缩放和平移期间不会移动,但不允许指定x坐标
我希望文本能够在缩放和平移图形时沿x轴移动,但始终在y轴上固定
使用matplotlib是否可以实现这一点
谢谢 你能发布你到目前为止所尝试过的吗?请参见变换教程中的混合变换。谢谢你,乔迪,这太完美了!你能把你的评论转换成答案吗?这样我就可以接受了。有两种特殊的混合转换已经被预煮:ax.get\u xaxis\u transform()和ax.get\u yaxis\u transform()