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

Plotly Express choropleth地图在VS Code Jupyter中不显示如何解决

Plotly choropleth地图在VS Code Jupyter中无法渲染的原因及解决方案

核心原因

  • VS Code 内置Jupyter渲染器的兼容性限制:choropleth地图属于需要加载地理底图资源的交互式图表,VS Code默认的Plotly渲染逻辑对这类复杂交互式图表的支持度低于Anaconda原生Jupyter,容易出现资源加载失败的问题。
  • 运行内核不匹配:VS Code Jupyter选择的Python内核与Anaconda中正常运行的环境不一致,对应环境的Plotly、ipywidgets等依赖版本过低,缺少地理渲染所需的组件。
  • 离线资源加载权限限制:VS Code的内置网页渲染环境默认限制部分本地离线资源的调用,Plotly内置的地理边界JSON资源无法正常读取导致底图无法显示。
  • 代码逻辑错误:你提供的示例代码中存在基础错误,df = "//location.csv"是将字符串直接赋值给df,并没有读取CSV文件,也会导致图表生成失败。

可行解决方案

首先请修正代码的基础逻辑错误,将df赋值语句替换为df = pd.read_csv("//location.csv"),确认代码本身可正常生成图表对象后再执行以下排查:

  • 主动指定Plotly渲染器:在fig.show()前新增渲染器配置代码,适配VS Code环境:
import plotly.io as pio
# 选择以下任意一种适配的渲染器即可
pio.renderers.default = "notebook_connected"
# pio.renderers.default = "iframe"
# pio.renderers.default = "colab"
  • 升级相关依赖:在当前VS Code使用的Python内核下执行升级命令:
    pip install --upgrade plotly ipywidgets jupyter-dash
    同时更新VS Code的Jupyter、Python扩展到最新版本。
  • 核对运行内核:点击VS Code Jupyter右上角的内核选择按钮,确认选中的是和Anaconda中正常运行的同一个Python环境,避免多环境依赖差异问题。
  • 导出为HTML文件打开:如果内置渲染始终异常,可以直接将图表导出为本地HTML文件调用浏览器打开:
fig.write_html("location_choropleth.html", auto_open=True)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 23:54:01