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

PyCharm控制台使用Matplotlib 3.9.0无法正常显示绘图窗口问题

Matplotlib 3.9.0在PyCharm控制台绘图窗口异常的排查与解决方案

问题场景确认

在PyCharm 2023.2.7社区版的Python控制台中执行以下代码时:

import matplotlib.pyplot as plt
plt.plot(range(10))
plt.show()

出现以下异常:

  • 绘图窗口始终处于最小化状态,无法展开,鼠标悬停显示加载转圈
  • 尝试手动最小化窗口会触发Python崩溃
  • 仅控制台环境出现问题,.py脚本中调用Matplotlib无异常
  • 降级Matplotlib至3.9.0以下版本可恢复正常

配置调整尝试

1. 切换Matplotlib后端渲染引擎

Matplotlib 3.9.0可能与PyCharm默认的后端兼容性不佳,手动指定其他后端可以尝试绕过问题:

import matplotlib
# 可选后端:TkAgg、QtAgg,根据你的系统支持情况选择
matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
plt.plot(range(10))
plt.show()

2. 调整PyCharm控制台图形显示设置

打开PyCharm的File > Settings > Build, Execution, Deployment > Console > Python Console:

  • 若勾选了Show plots in toolwindow,尝试取消勾选,让Matplotlib使用独立系统窗口渲染
  • 若未勾选该选项,尝试勾选,改用PyCharm内置工具窗口显示图形

是否需要向官方反馈?

需要,这是特定版本组合下的兼容性bug:

  • 问题仅出现在PyCharm的交互式控制台环境,脚本执行正常,说明是PyCharm交互式环境与Matplotlib 3.9.0的交互逻辑存在冲突
  • 版本降级可恢复,确认是Matplotlib 3.9.0引入的新问题

反馈时需提供以下关键信息:

  • PyCharm版本:2023.2.7 社区版
  • Python虚拟环境的具体版本(如3.10.12)
  • Matplotlib版本:3.9.0
  • 完整的问题复现步骤及异常表现
  • 已验证的临时解决方案(降级Matplotlib版本)

内容的提问来源于stack exchange,提问作者Jason Mikiel-Hunter

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 05:24:54