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

Plotly绘制Choropleth地图无输出问题求助

解决Plotly Choropleth地图显示空白的问题

你遇到的空白界面问题,主要是代码里的冗余导入和无关设置导致的,我帮你梳理下问题点和修复方案:

问题分析

  • 你导入了plotly.plotly as py,这是Plotly旧版的云端服务API,离线模式下完全用不上,反而可能干扰离线渲染逻辑。
  • %matplotlib inline是给Matplotlib用的魔法命令,和Plotly的交互地图渲染没有任何关系,留着只会混淆环境配置。

修复后的代码

我把冗余的部分去掉,保留核心逻辑,你可以直接运行:

from plotly.offline import init_notebook_mode, iplot
import plotly.graph_objs as go

# 初始化Jupyter Notebook的离线渲染环境
init_notebook_mode(connected=True)

# 构造地图数据
data = dict(
    type='choropleth',
    locations=['AZ','CA','NY'],
    locationmode='USA-states',
    colorscale='Portland',
    text=['text1','text2','text3'],
    z=[1.0,2.0,3.0],
    colorbar={'title':'Colorbar Title'}
)

# 设置地图范围为美国
layout = dict(geo={'scope':'usa'})

# 生成并渲染地图
choromap = go.Figure(data=[data], layout=layout)
iplot(choromap)

额外排查点

如果修复后还是空白,可以试试这些方法:

  • 确认你是在Jupyter Notebook/JupyterLab环境中运行,iplot仅针对Notebook环境。如果是普通Python脚本,改用plot(choromap)生成HTML文件,然后在浏览器打开。
  • 更新Plotly到最新版本:执行pip install --upgrade plotly,旧版本可能存在离线渲染的兼容性问题。
  • 如果你用JupyterLab,需要安装对应的Plotly扩展:jupyter labextension install jupyterlab-plotly(注意需要Node.js环境支持)。

内容的提问来源于stack exchange,提问作者Ashutosh Kumar Mishra

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 06:59:45