我正在学习Python,我用matplotlib做了很多绘图工作。我的主要语言,目前,是Matlab和我做了很多绘图在其中。如果同时有很多情节,我发现将Windows 上的该绘图的默认文本从默认的“图10”更改为告诉我该情节的内容非常有用。在Matlab中,我使用:
set(gcf,'NumberTitle','off');
set(gcf,'Name',string);选中的字符串出现在该图形的窗口任务栏图标上。默认情况下,Matplotlib只表示“图10”(或任何数字)。matplot或Python中有类似的内容吗?
发布于 2020-04-26 14:00:08
您可以在创建plt.figure('My title')时向图添加窗口标题。实际的参数名称令人困惑地称为num,这与默认名称“图1”、“图2”等有关。当num是字符串时,它将替换默认标题。
要用plt.subplots创建图形,可以显式地给出num:fig, ax = plt.subplots(..., num='My title')。
如果该图形已经在前面创建,请用fig.canvas.set_window_title('My new title')更改其窗口标题。以获得当前数字的句柄:fig = plt.gcf()。
这个窗口标题将显示在任务栏中。
下面是一个涉及海上联合阴谋的例子:
import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns
x = np.random.gamma(2, size=1000)
y = -.5 * x + np.random.normal(size=1000)
sns.jointplot(x, y, kind="hex", color="purple")
plt.gcf().canvas.set_window_title('Seaborn joint plot')
plt.show()

https://stackoverflow.com/questions/61434063
复制相似问题