我正在尝试使用suptitle打印标题,并偶尔替换此标题。目前我正在使用:

self.ui.canvas1.figure.suptitle(title)

其中figure是matplotlib图(canvas1是mplcanvas,但这并不相关),title是python字符串。
目前,这是可行的,除了当我稍后再次运行此代码时,它只是在旧文本的基础上打印新文本,从而产生一个杂乱的、不可读的标题。
如何替换图形的旧suptitle而不是直接打印?
谢谢,
泰勒

最佳答案

figure.suptitle返回一个matplotlib.text.Text实例。您可以保存并设置新标题:

txt = fig.suptitle('A test title')
txt.set_text('A better title')
plt.draw()

关于python - Matplotlib suptitle打印旧标题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10559144/

10-12 21:18