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

Python数据可视化时mapbox地图无法显示仅出现黑框如何解决

Plotly地图仅显示黑色框的解决方法

1. 修正CSV读取代码

你当前的代码里df=pd.read_csv写法不完整,没有传入CSV文件的实际路径,导致数据没有正常加载,这是最常见的触发原因。请先把数据导入部分修正为完整写法:

# 提前导入依赖库,确保你已经安装pandas和plotly库
import pandas as pd
import plotly.express as px

# 替换引号内的内容为你本地CSV文件的实际存储路径
df = pd.read_csv("你存放COVID数据的文件路径.csv")

2. 校验数据字段匹配度

确认你的CSV文件中存在以下和代码对应的字段,拼写、大小写完全一致,且没有大量缺失值:

  • 纬度字段:Lat
  • 经度字段:Long
  • 州名字段:Province_State
  • 确诊数字段:Confirmed

可以运行print(df.head())打印前5行数据,确认数据加载正常、字段对应无误。

3. 排查底图加载问题

你使用的open-streetmap底图需要联网加载,网络受限无法访问OpenStreetMap服务时就会出现黑色底图,你可以尝试两种解决方案:

  • 确认网络连接正常后重新运行代码
  • 切换为加载更稳定的无公网依赖底图,把参数mapbox_style='open-streetmap'替换为mapbox_style='carto-positron'或者mapbox_style='stamen-terrain'即可

4. 调整渲染配置

  • 如果在Jupyter/JupyterLab环境运行,可在代码开头添加渲染配置:
import plotly.io as pio
# Jupyter环境用这个
pio.renderers.default = 'notebook'
# JupyterLab环境换成下面这行
# pio.renderers.default = 'jupyterlab'
  • 如果直接运行py脚本,fig.show()会调用默认浏览器打开页面,请确认浏览器没有禁用JavaScript,也可以直接打开你导出的Time_series_county_JH.html文件查看最终效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 05:09:03