【问题标题】:Folium map not displaying in Spyder叶地图未在 Spyder 中显示
【发布时间】:2018-03-02 14:27:51
【问题描述】:

标题说明了一切:我无法让 Spyder 显示带有 folium 的地图。

这是我得到的:

import folium
m = folium.Map(location=[45.5236, -122.6750])
m

没有错误(也没有地图),就是这个:

m.render() # No idea what .render() it's supposed to do, 
# but "render" sounds like maybe it could display the map, so I tried it.
# But it prints nothing

m.render

>

有什么想法吗?

谢谢

(注意:我试过this,没有成功)

【问题讨论】:

标签: python-3.x ipython spyder folium


【解决方案1】:

如果您有地图m,您可以使用:

m.save("mymap.html")

它将您的地图以 html 格式保存在您的工作目录中。您仍然需要在 Chrome/IE 中手动打开它。这样做的好处是您可以将您的地图通过电子邮件发送给您想要的任何人,即使他/她的计算机上没有 python。

【讨论】:

    【解决方案2】:

    似乎folium 生成基于网络的地图,而这些地图无法由 Spyder 呈现。因此,如果要使用 folium,则需要使用 Jupyter notebook。

    【讨论】:

    • 即使我可以让mplleaflet 在新的 chrome 选项卡中显示传单地图? (不知道是不是一样)
    • 如果它从 Spyder 为您打开一个新标签,它应该可以工作。但地图不会直接显示在 Spyder 上。
    • 是的,mplleaflet 就是这样做的。但我无法使用folium
    • 对不起,我帮不了你。
    【解决方案3】:

    也可以通过导入 webbrowser 直接从 spyder ide 打开地图(前提是你已经安装了 webbrowser 包)。

    
    import webbrwoser
    webbrowser.open_tab("map.html")
    
    

    【讨论】:

      猜你喜欢
      • 2022-06-14
      • 1970-01-01
      • 1970-01-01
      • 2020-08-17
      • 1970-01-01
      • 2019-04-12
      • 1970-01-01
      • 2020-11-13
      • 2014-01-18
      相关资源
      最近更新 更多