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

Spyder 5中Matplotlib绘图正常显示但Plotly绘图不显示的问题

Spyder 5 中 Plotly 图表无法在“Plots”标签页显示的解决方法

问题场景

在Spyder 5环境中,Matplotlib代码生成的图表可正常显示在“Plots”标签页,但Plotly代码生成的图表无法在此标签页显示;两段代码在终端运行时均能正常展示图表。

解决方案

1. 配置Spyder的Plotly渲染偏好

  • 打开Spyder,点击顶部菜单栏的 工具 > 偏好设置
  • 进入 IPython控制台 > 图形 选项卡
  • 在“后端”区域:
    • 确认已勾选“在Spyder中显示Plotly图形”(部分版本可能显示为Plotly后端选项)
    • 若有“自动”选项,确保其处于勾选状态

2. 指定Plotly的显示渲染器

直接在.show()方法中指定spyder渲染器,强制图表在Spyder的Plots标签页显示:

px.line(dfs[1], x=dfs[1].index, y="col1").show(renderer='spyder')

如果spyder渲染器无效,可尝试browser(在默认浏览器打开)或notebook渲染器作为替代。

3. 确保版本兼容性

Spyder 5对Plotly的支持需要Plotly 4.0及以上版本,执行以下命令升级到兼容版本:

pip install --upgrade plotly spyder

4. 重启Spyder

修改设置或升级包后,重启Spyder使配置生效。

原因说明

Spyder的“Plots”标签页对Matplotlib有原生集成支持,但Plotly作为交互式可视化库,默认显示逻辑可能调用外部浏览器,需要手动配置Spyder启用内部渲染后端,才能在Plots标签页展示图表。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 12:10:30