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

Spyder 5.4.3中Matplotlib绘图无法显示问题求助

Spyder 5.4.3中Matplotlib绘图无法显示的问题

问题详情

在Spyder IDE 5.4.3版本中运行以下代码后,绘图窗口无法显示图像,但该代码在Google Colab中可正常显示。

测试代码

import matplotlib.pyplot as plt
import numpy as np
xdata = np.linspace(start=-2*np.pi,stop=2*np.pi,num=50)
ydata = np.sin(xdata)
plt.plot(xdata,ydata)

已尝试的无效方案

  • 确认未勾选「禁用内嵌绘图」(原Mute inline plotting)选项
  • 在「工具→偏好设置→IPython控制台→图形」路径下将图形后端设置为「自动」
  • 通过conda update matplotlib spyder命令更新Matplotlib和Spyder
  • 重启内核
  • 在代码末尾添加plt.show()语句

可行解决方案尝试

  1. 手动指定非内嵌绘图后端
    打开「工具→偏好设置→IPython控制台→图形」,将图形后端改为Qt5Agg或TkAgg(Windows/macOS优先选Qt5Agg,Linux可尝试TkAgg),应用设置后重启Spyder。

  2. 检查并修改Matplotlib配置
    运行以下代码查看当前配置:

    import matplotlib
    print(matplotlib.get_backend())
    print(matplotlib.matplotlib_fname())
    

    根据输出的配置文件路径,打开文件将backend行改为backend: Qt5Agg,保存后重启Spyder。

  3. 新建Spyder项目测试
    旧项目的局部配置可能存在冲突,新建空白项目后复制代码到新文件运行,验证绘图是否正常显示。

  4. 补充系统依赖
    若指定了Qt5Agg后端,运行conda install pyqt5安装对应依赖;若用TkAgg后端,运行conda install tk安装Tkinter组件。


内容的提问来源于stack exchange,提问作者Niels-Erik Jorgensen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 05:32:09