You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Folium地图无法在Jupyter Notebook中显示的解决求助

解决Jupyter Notebook中Folium地图显示空白的问题

嘿,我之前也碰到过类似的Folium地图加载空白的情况,给你几个实用的排查和解决方法,应该能帮你搞定:

  • 显式调用display()函数
    有时候Jupyter不会自动渲染Folium对象,得手动调用IPython的display方法。试试修改代码:

    from IPython.display import display
    # 定义世界地图
    world_map = folium.Map()
    # 显示地图
    display(world_map)
    
  • 升级依赖版本
    Folium和Jupyter的版本不兼容是常见问题,建议把相关包升级到稳定版:

    # 使用pip升级
    pip install --upgrade folium jupyter ipywidgets
    # 如果用conda环境
    conda update folium jupyter ipywidgets
    
  • 显式设置地图中心与缩放级别
    默认的地图初始化可能偶尔出现渲染异常,手动指定中心坐标和缩放级别试试:

    # 以赤道为中心,缩放级别设为2
    world_map = folium.Map(location=[0, 0], zoom_start=2)
    display(world_map)
    
  • 信任你的Notebook文件
    Jupyter对未信任的Notebook会限制JavaScript执行(Folium地图依赖JS渲染)。在Notebook界面右上角点击「信任」按钮,重启Notebook后再运行代码。

  • 切换到Jupyter Lab尝试
    经典Jupyter Notebook对交互式组件的支持有时不如Jupyter Lab,试试启动Lab再运行代码:

    jupyter lab
    
  • 查看浏览器控制台的错误日志
    打开浏览器开发者工具(按F12),切换到「控制台」标签,看看有没有JavaScript加载错误、资源访问失败之类的提示,这能帮你定位具体的问题根源。

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

火山引擎 最新活动