Ore*_*ren 7 python matplotlib figure
图窗的默认窗口标题是图 X,其中 X 每个图都会增加。
我知道如何更改图形的标题:
fig = pylab.gcf()
fig.canvas.set_window_title('Test')
Run Code Online (Sandbox Code Playgroud)
但是如何更改默认窗口标题(使其成为“测试 1”、“测试 2”等),以便不需要每次都更改窗口标题?
我在里面没有找到钥匙mpl.rcParams
Joë*_*oël 12
编辑:我的答案不会按照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()
Run Code Online (Sandbox Code Playgroud)
保存绘图时它也用作默认文件名,这是一个非常简洁的功能。
(注意:即使没有记录,该num值也是该图的关键。因此,请注意不要重复使用相同的值。)
mpl.rcParams由于默认标题是在后端硬编码的,所以没有键。例如,看一下QT5后端的图形初始化代码:
self.window.setWindowTitle("Figure %d" % num)
Run Code Online (Sandbox Code Playgroud)
这意味着您无法更改默认窗口标题,除非您更改 matplotlib 模块本身的代码。
| 归档时间: |
|
| 查看次数: |
9307 次 |
| 最近记录: |