matplotlib - 设置 matplotlib 默认图形窗口标题

标签 matplotlib figure

图形的默认窗口标题是图形 X,其中每个图形都增加 X。

我知道如何更改图形的标题:

fig = pylab.gcf()
fig.canvas.set_window_title('Test')

但是如何更改默认窗口标题(使其成为测试 1、测试 2 等)?这样我就不需要每次都更改窗口标题。
我在 mpl.rcParams 中没有找到 key

谢谢

最佳答案

编辑:我的回答没有按照 OP 的要求更改默认值,但提供了一种在图形创建时定义图形标题的方法。
使用 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 值也是这个数字的关键。所以,注意不要重复使用相同的值。)
结果如下:
enter image description here

关于matplotlib - 设置 matplotlib 默认图形窗口标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38307438/

相关文章:

python - Matplotlib 设置子图的面颜色

python - 在背景图像上叠加散点图并更改轴范围

python - 如何在不重新运行脚本的情况下重置 matplotlib 动画

python - Matplotlib Savefig 不会覆盖旧文件

Python-使用 slider 更改图形图上的文本

python - 如何使用 matplotlib 绘制字节数据列表

python - Matplotlib 图例,跨列而不是向下添加项目

python-2.7 - 如何在 Matplotlib (Numpy) 中生成 MATLAB 图(插值)?

Matlab area() 边缘颜色覆盖轴线,有解决办法吗?

ms-word - 如何并排添加两个图形,并为每个图形插入标题?