无法用folium绘制地图

Posted

技术标签:

【中文标题】无法用folium绘制地图【英文标题】:can't plot the map with folium 【发布时间】:2020-09-24 00:42:28 【问题描述】:

我在这里关注了文档:https://python-visualization.github.io/folium/quickstart.html 但我无法绘制地图。

import folium


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

输出只是:

Out[67]: <folium.folium.Map at 0x263ecc9a908>

PS:布兰卡-0.4.1、folium-0.11.0、python 3.5

我认为问题是由于使用了 spyder 而不是 jupiter ! 有没有办法在 spyder 中绘制它? 任何帮助将不胜感激

【问题讨论】:

你能再试试运行单元格吗? In [68]: m = folium.Map(location=[45.5236, -122.6750])&lt;br&gt; In [69]: m&lt;br&gt; Out[69]: &lt;folium.folium.Map at 0x263ecc9a940&gt; 【参考方案1】:

问题是 folium 生成的地图是基于网络的。因此,spyder 无法渲染它。这是一种可能的解决方法* -

import folium
import webbrowser

m = folium.Map(location=[45.5236, -122.6750])
m.save("map_1.html")
webbrowser.open("map_1.html")

*** 上发布了一个类似的问题 - Folium map not displaying in Spyder,但答案似乎并不能完全解决问题,因此我在这里发布了我的答案。

【讨论】:

谢谢它对我有用,我想要一个图形形式的地图,以便我可以在对话系统中返回它。但是 html 解决方案可以实现目标;)

以上是关于无法用folium绘制地图的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 地图绘制工具 -- folium 全攻略

使用 Python 地图绘制工具 -- folium 全攻略

folium:绘制地图的模块

如何用 folium 绘制地图并在 python 中的地图旁边放置条形图?

用 folium 绘制标记是不是有限制?

使用 Python 地图绘制工具 -- folium 全攻略