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

Windows10下Python Plotly图表无法渲染的问题求助

解决Plotly图表无法渲染的问题

可能的原因及修复步骤

1. 补全Plotly依赖

Plotly的浏览器渲染依赖部分配套库,先确保安装完整:

pip install --upgrade plotly ipykernel

2. 切换渲染方式绕开本地服务器问题

默认的pio.show()会启动本地临时服务器,Windows环境下可能出现进程阻塞。换成静态HTML生成方式:
修改代码中的pio.show(fig)为:

pio.write_html(fig, file='plot_result.html', auto_open=True)

此方法会直接生成本地HTML文件并自动打开,无需依赖临时端口服务。

3. 更换默认渲染浏览器

如果Chrome存在兼容性问题,强制指定其他浏览器(比如Edge):

import plotly.io as pio

pio.renderers.default = 'edge'
# 后续正常执行绘图代码
fig = dict({
    "data": [{"type": "bar",
              "x": [1, 2, 3],
              "y": [1, 3, 2]}],
    "layout": {"title": {"text": "A Figure Specified By Python Dictionary"}}
})
pio.show(fig)

4. 清理阻塞的Python进程

若Ctrl-C无法中断进程,打开任务管理器(Ctrl+Shift+Esc),找到python.exe进程,右键选择「结束任务」,清理残留进程后再重新运行代码。

5. 检查端口占用情况

打开命令行执行以下命令(替换端口号为你遇到的数值):

netstat -ano | findstr :51496

若结果显示有其他进程占用该端口,找到对应PID并终止进程后再尝试运行代码。

6. 使用标准Plotly Figure对象写法

尝试用Plotly官方推荐的Figure对象而非字典定义图表,避免隐性格式问题:

import plotly.graph_objects as go

fig = go.Figure(data=[go.Bar(x=[1,2,3], y=[1,3,2])])
fig.update_layout(title_text="A Figure Using Plotly Figure Object")
fig.show()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 12:35:56