设置matplotlib默认地物窗口标题
地物的默认窗口标题为figure X,其中每个地物的X都会增加 我知道如何更改人物的标题:设置matplotlib默认地物窗口标题,matplotlib,figure,Matplotlib,Figure,地物的默认窗口标题为figure X,其中每个地物的X都会增加 我知道如何更改人物的标题: fig = pylab.gcf() fig.canvas.set_window_title('Test') 但是我如何更改默认窗口标题(使其成为测试1、测试2等)?这样我就不需要每次都更改窗口标题。 我在mpl.rcParams中未找到密钥 谢谢,mpl.rcParams中没有键,因为默认标题是在后端硬编码的。例如,查看QT5后端()的图形初始化代码: self.window.setWindowTitl
fig = pylab.gcf()
fig.canvas.set_window_title('Test')
但是我如何更改默认窗口标题(使其成为测试1、测试2等)?这样我就不需要每次都更改窗口标题。
我在mpl.rcParams中未找到密钥
谢谢,
mpl.rcParams
中没有键,因为默认标题是在后端硬编码的。例如,查看QT5后端()的图形初始化代码:
self.window.setWindowTitle(“图%d”%num)
这意味着,除非更改matplotlib模块本身的代码,否则无法更改默认窗口标题。编辑:我的回答不会按照OP的要求更改默认值,但提供了一种在地物创建时定义地物标题的方法
当使用matplotlib.pyplot.subplot
创建地物时,有一个可选参数num
,即使没有这样记录(据我所能搜索),该参数稍后也会用作地物标题:
import matplotlib.pyplot as plt
fig, axes = plt.subplots(nrows=2, num="some nice window title")
plt.ion() # to make plot non-blocking, i.e. if multiple plots are launched
fig.show()
保存绘图时,它也用作默认文件名,这是一个非常简洁的功能
(注意:即使没有文档记录,此num
值也是此图的关键。因此,请注意不要重复使用相同的值。)
结果如下:
很好,谢谢,但这不是我所需要的。我想更改默认行为。在3.2.1中有一条关于'num'kwargs的注释。如果未提供,将创建新地物,地物编号将递增。地物对象将此数字保存在数字属性中。如果提供了num,并且具有此id的地物已经存在,则将其激活,并返回对其的引用。如果此图形不存在,请创建并返回它。如果num是一个字符串,那么窗口标题将设置为该数字的num。