图形的默认窗口标题是图X,其中X每个图形都增加。
我知道如何更改数字的标题:
fig = pylab.gcf()
fig.canvas.set_window_title('Test')
但是如何更改默认窗口标题(因此它将是测试1,测试2等...)?这样我每次都不需要更改窗口标题。 我在mpl.rcParams
中找不到密钥由于
答案 0 :(得分:1)
使用matplotlib.pyplot.subplots
创建图形时,有一个可选参数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
值也是该数字的关键。因此,请注意不要重复使用相同的值。)
答案 1 :(得分:0)
mpl.rcParams
中没有键,因为默认标题在后端进行了硬编码。例如,看一下QT5后端(https://github.com/matplotlib/matplotlib/blob/c1a3c030c66f512c6f79e4f45b0870b68921320c/lib/matplotlib/backends/backend_qt5.py#L554)的图形初始化代码:
self.window.setWindowTitle(“ Figure%d”%num)
这意味着您不能更改默认窗口标题,除非您更改matplotlib模块本身的代码。