首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于Python matplotlib图的Windows 10任务栏文本

用于Python matplotlib图的Windows 10任务栏文本
EN

Stack Overflow用户
提问于 2020-04-25 23:44:18
回答 1查看 226关注 0票数 3

我正在学习Python,我用matplotlib做了很多绘图工作。我的主要语言,目前,是Matlab和我做了很多绘图在其中。如果同时有很多情节,我发现将Windows 上的该绘图的默认文本从默认的“图10”更改为告诉我该情节的内容非常有用。在Matlab中,我使用:

代码语言:javascript
运行
复制
set(gcf,'NumberTitle','off');
set(gcf,'Name',string);

选中的字符串出现在该图形的窗口任务栏图标上。默认情况下,Matplotlib只表示“图10”(或任何数字)。matplot或Python中有类似的内容吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-26 14:00:08

您可以在创建plt.figure('My title')时向添加窗口标题。实际的参数名称令人困惑地称为num,这与默认名称“图1”、“图2”等有关。当num是字符串时,它将替换默认标题。

要用plt.subplots创建图形,可以显式地给出numfig, ax = plt.subplots(..., num='My title')

如果该图形已经在前面创建,请用fig.canvas.set_window_title('My new title')更改其窗口标题。以获得当前数字的句柄:fig = plt.gcf()

这个窗口标题将显示在任务栏中。

下面是一个涉及海上联合阴谋的例子:

代码语言:javascript
运行
复制
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()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61434063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档