我创建了一个数字,并附上了这样的标题:
def func():
fig = plt.figure()
fig.suptitle("my title")
return fig
现在我想检索我在函数中设置的标题。像这样:
fig.get_title()
似乎不存在。除了返回我可以从fig.suptitle(“w / e”)函数获得的Text对象之外还有什么想法吗?
答案 0 :(得分:11)
似乎没有公共API可以访问它。但有一些警告你可以使用非公开/可能不稳定的成员:
fig._suptitle.get_text()
答案 1 :(得分:2)
另一种解决方案是使用fig.texts
返回matplotlib.text.Text
个对象的列表。因此,我们可以获取列表的第一个元素,然后使用get_text()
来获取实际标题:
fig = plt.figure()
fig.suptitle("my title")
text = fig.texts[0].get_text()
print(text)
# my title
答案 2 :(得分:2)