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

为什么使用pylab.plot()函数会导致Spyder运行时崩溃?

解决方案
  • 先修正代码参数:你当前给pylab.plot()传入的是二维嵌套元组,属于非标准传参方式,部分版本的matplotlib解析该参数时会触发后端异常。把代码改成明确传x、y轴参数的写法即可:
    def myplot():
        x = [1,2,3]
        y = [2,4,6]
        pylab.plot(x, y)
    
  • 调整Spyder图形后端配置:打开Spyder顶部菜单栏「工具」→「偏好设置」→「IPython控制台」→「图形」,将后端选项从默认值切换为inline(嵌入式绘图)或者Qt5,修改后重启Spyder即可生效。
  • 排查依赖版本冲突:如果调整后仍然崩溃,是matplotlib和Spyder版本不匹配导致,执行以下命令重装兼容版本:
    # pip管理环境执行
    pip install --upgrade spyder matplotlib
    # conda管理环境执行
    conda update spyder matplotlib
    
  • 关闭图形硬件加速:部分显卡的硬件加速会和Qt绘图后端冲突,可在导入pylab前添加以下代码关闭加速:
    import matplotlib
    matplotlib.rcParams['backend.qt5.allow_opengl'] = False
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 11:15:05