新建Anaconda环境后matplotlib在PyCharm中无法正常显示绘图求助
Matplotlib在PyCharm中无法显示图像/窗口崩溃修复方案
问题根因说明
Colab默认使用inline后端渲染图像,不需要调用本地GUI接口,而本地Anaconda环境默认绑定的GUI渲染后端大概率和你的系统/PyCharm版本存在兼容问题,这是出现该故障的核心原因。
可直接落地的修复方案
- 方案1:临时切换matplotlib渲染后端
在所有导入matplotlib相关代码的最开头添加以下配置,注意use()方法必须放在import matplotlib.pyplot之前才会生效:import matplotlib # 按优先级依次尝试以下后端,不要同时启用 matplotlib.use('TkAgg') # 优先试Tk后端,兼容性最高 # matplotlib.use('Qt5Agg') # Tk失效时试Qt后端 # matplotlib.use('module://backend_interagg') # 不需要弹出窗口时用PyCharm内嵌后端 import matplotlib.pyplot as plt - 方案2:补全Anaconda环境的后端依赖
打开当前激活的Anaconda环境终端,执行以下命令安装缺失的GUI依赖包,完成后重启PyCharm重试:conda install tk pyqt - 方案3:调整PyCharm运行配置
- 打开PyCharm右上角运行配置的「编辑配置」界面,勾选「Execution」分类下的「Run with Python Console」选项
- 进入「Settings -> Tools -> Python Scientific」设置页,确认「Show plots in tool window」为开启状态,优先使用PyCharm内嵌的绘图窗口避免系统GUI兼容问题
- 方案4:降级matplotlib到稳定版本
最新版matplotlib可能存在版本兼容问题,可切换到3.5.3稳定版测试:pip install matplotlib==3.5.3
内容的提问来源于stack exchange,提问作者tao
相关产品推荐
相关产品推荐

