gpt4 book ai didi

python - Python matplotlib 图的 Windows 10 任务栏文本

转载 作者:行者123 更新时间:2023-12-04 17:28:59 28 4
gpt4 key购买 nike

我正在学习 Python,并且使用 matplotlib 进行了大量绘图。目前,我的主要语言是 Matlab,我也用它做很多绘图。如果我同时有很多绘图,我发现将 Windows 任务栏 上该绘图的默认文本从默认的“图 10”更改为告诉我绘图内容的内容非常有用是关于。在 Matlab 中我使用:

set(gcf,'NumberTitle','off');
set(gcf,'Name',string);

然后所选字符串出现在该图形的窗口任务栏图标上。 Matplotlib 也默认只说“图 10”(或任何图号)。 matplot 库或 Python 中是否有等效项?

最佳答案

您可以在创建 figure 时将窗口标题添加到 plt.figure('My title') .容易混淆的实际参数名称称为num,这与默认名称'Figure 1','Figure 2'等有关。当num为字符串时,它将替换该默认标题。

要使用 plt.subplots 创建图形,可以显式指定 num:fig, ax = plt.subplots(..., num='我的标题').

如果图形已经在之前创建,将其窗口标题更改为fig.canvas.set_window_title('我的新标题')。要获取当前图形的句柄:fig = plt.gcf()

任务栏中将显示此窗口标题。

这是一个涉及 seaborn 联合图的示例:

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()

example plot

关于python - Python matplotlib 图的 Windows 10 任务栏文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61434063/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com