有没有办法告诉pyplot.text()像pyplot.legend()一样的位置?
像传奇论点这样的东西会很棒:
plt.legend(loc="upper left")
Run Code Online (Sandbox Code Playgroud)
我试图用字母标记不同轴的子图(例如"A","B").我认为必须有一种比手动估算位置更好的方法.
谢谢
到目前为止,我已将我的suptitles放在框架上方,如下所示:

如何从框架上方将框架移到框架中?
到目前为止,我有一个解决方案,只需打印文本并将其设置在正确的位置,计算xlim和ylim.然而,这是错误的,如果文本不同,它只是看起来很糟糕.有没有办法将suplabel设置到框架中?或者只是将文字放在框架下方并居中?如果我不需要知道框架内显示的数据,那将非常方便.
从文档中:
默认转换指定文本位于数据坐标中,或者,您可以指定轴坐标中的文本(0,0 为左下角,1,1 为右上角)。下面的示例将文本放置在轴的中心:
Run Code Online (Sandbox Code Playgroud)>>> text(0.5, 0.5, 'matplotlib', horizontalalignment='center', ... verticalalignment='center', transform=ax.transAxes)
我可以同时 使用数据和轴坐标吗?分别对于x和y。
示例代码:
>>> text(0.5, 0.5, 'matplotlib', horizontalalignment='center',
... verticalalignment='center', transform=ax.transAxes)
Run Code Online (Sandbox Code Playgroud)
另请参阅: 将文本放在 matplotlib 图的左上角
我想在matplotlib图上的一个方框中放一个文本,但是文档只提供了如何将它放在右上角的示例(并且选择不同的角落并不是很简单).