没有在Spyder

时间:2017-09-21 09:37:55

标签: python-3.x ipython spyder folium

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

这是我得到的:

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

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

  

< folium.folium.Map at 0xd03fcf8>

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
  

<绑定方法LegacyMap.render< folium.folium.Map对象位于0x000000000D03FCF8> >

有什么想法吗?

由于

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

3 个答案:

答案 0 :(得分:5)

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

m.save("mymap.html")

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

答案 1 :(得分:2)

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


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

答案 2 :(得分:1)

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