相关疑难解决方法(0)

自动在matplotlib中定位文本框

有没有办法告诉pyplot.text()像pyplot.legend()一样的位置?

像传奇论点这样的东西会很棒:

plt.legend(loc="upper left")
Run Code Online (Sandbox Code Playgroud)

我试图用字母标记不同轴的子图(例如"A","B").我认为必须有一种比手动估算位置更好的方法.

谢谢

python textbox matplotlib

46
推荐指数
3
解决办法
4万
查看次数

Matplotlib放置文本,例如框架内的suptitle

到目前为止,我已将我的suptitles放在框架上方,如下所示:

在此输入图像描述

如何从框架上方将框架移到框架中?

到目前为止,我有一个解决方案,只需打印文本并将其设置在正确的位置,计算xlim和ylim.然而,这是错误的,如果文本不同,它只是看起来很糟糕.有没有办法将suplabel设置到框架中?或者只是将文字放在框架下方并居中?如果我不需要知道框架内显示的数据,那将非常方便.

python matplotlib title

23
推荐指数
2
解决办法
3万
查看次数

使用 x 的数据坐标、y 的轴坐标进行文本注释

从文档中:

默认转换指定文本位于数据坐标中,或者,您可以指定轴坐标中的文本(0,0 为左下角,1,1 为右上角)。下面的示例将文本放置在轴的中心:

>>> text(0.5, 0.5, 'matplotlib', horizontalalignment='center',
...      verticalalignment='center', transform=ax.transAxes)
Run Code Online (Sandbox Code Playgroud)

我可以同时 使用数据坐标吗?分别对于x和y。

示例代码:

>>> text(0.5, 0.5, 'matplotlib', horizontalalignment='center',
...      verticalalignment='center', transform=ax.transAxes)
Run Code Online (Sandbox Code Playgroud)

潜在结果:
情节.png 情节.png

另请参阅: 将文本放在 matplotlib 图的左上角

python matplotlib plot-annotations

17
推荐指数
1
解决办法
6748
查看次数

如何将文本放在matplotlib中的绘图框内

我想在matplotlib图上的一个方框中放一个文本,但是文档只提供了如何将它放在右上角的示例(并且选择不同的角落并不是很简单).

python matplotlib

6
推荐指数
1
解决办法
7995
查看次数

Matplotlib - 组合文本/注释坐标系

在绘图上定位文本/注释时是否可以组合两个不同的坐标系?如本问题所述,您可以将注释的位置指定为绘图大小的分形位置。文档中也对此进行了进一步介绍。

不过,我想指定分形坐标系统中注释的 x 坐标和数据坐标系统中的 y 坐标。这将允许我将注释附加到水平线,但确保注释始终靠近(远离绘图大小的一部分)绘图边缘。

python matplotlib python-3.x

6
推荐指数
1
解决办法
849
查看次数