You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整plt.show()窗口的默认大小与屏幕显示位置?

调整Matplotlib窗口尺寸与位置的方案

1. 设置默认窗口尺寸

在绘图前配置Matplotlib的默认图形尺寸,后续所有图表都会沿用这个设置:

import matplotlib.pyplot as plt

# 自定义默认尺寸,示例为16:9宽屏比例
plt.rcParams['figure.figsize'] = (16, 9)

2. 控制窗口位置与占满空白区域

通过Matplotlib的窗口管理器直接操作窗口的位置和大小,以常用的TkAgg后端为例:

import matplotlib.pyplot as plt

# 创建子图(示例为2行3列,对应5个图表)
fig, axes = plt.subplots(2, 3)
# 此处添加你的绘图逻辑,例如 axes[0,0].plot(your_data)

# 获取当前窗口管理器
manager = plt.get_current_fig_manager()
# 自定义窗口位置与尺寸:格式为「宽x高+左侧偏移+顶部偏移」
# 示例:从屏幕左上角(0,0)开始,设置1920x1080的尺寸(按需匹配你的屏幕分辨率)
manager.window.wm_geometry("1920x1080+0+0")

# 也可以直接让窗口最大化(保留标题栏)
manager.window.state('zoomed')
# macOS下如需全屏(无标题栏),替换为:manager.window.attributes('-fullscreen', True)

plt.show()

3. 额外提示

  • 若Matplotlib默认后端不是TkAgg,先执行plt.switch_backend('TkAgg')切换
  • 全屏模式可按Esc退出,最大化模式支持常规窗口操作

内容的提问来源于stack exchange,提问作者Filip Dalsgard

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 16:45:34