8

标题说明了一切:我无法让 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

<folium.folium.Map对象在0x000000000D03FCF8处的绑定方法LegacyMap.render>>

任何想法 ?

谢谢

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

4

3 回答 3

11

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

m.save("mymap.html")

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

于 2018-04-24T13:36:40.350 回答
3

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


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

于 2020-02-25T06:08:52.650 回答
3

它似乎folium生成了基于网络的地图,而这些地图无法由 Spyder 呈现。因此,如果您想使用folium.

于 2017-09-21T13:17:47.783 回答