获取给定figu的名称

2024-04-25 12:36:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个图形,并附加了这样一个标题:

def func():
    fig = plt.figure()
    fig.suptitle("my title")
    return fig

现在我想检索我在函数中设置的标题。像这样:

^{pr2}$

它似乎不存在。除了返回可以从图suptitle(“w/e”)功能?在


Tags: 函数功能图形标题returntitlemydef
2条回答

似乎没有公共API可以访问这个。但需要注意的是,您可以使用非公开/潜在不稳定成员:

fig._suptitle.get_text()

另一种解决方案是使用fig.texts,它返回matplotlib.text.Text对象的列表。因此,我们可以获得列表的第一个元素,然后使用get_text()获得实际标题:

fig = plt.figure()
fig.suptitle("my title")

text = fig.texts[0].get_text()
print(text)
# my title

相关问题 更多 >