问题标签 [folium]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Folium & Series 对象没有属性 get_name
我对 folium 很陌生,并且试图通过循环遍历包含坐标对和每对位置名称的熊猫AttributeError
来向地图添加一系列标记,例如folium
df
使用以下代码:
但是,我收到以下错误:
AttributeError: 'Series' object has no attribute 'get_name'
我认为是由element.py
和generic.py
文件引起的folium
:
感谢有关如何解决此问题的任何帮助!
python - Folium:来自 GeoJson 的圆形标记
我想将地图上 geojson 文件中的点表示为圆形标记,而不是默认显示的简单标记。
以下命令将添加简单的标记:
我应该如何将它们更改为圆形标记。我不想为每个点做一个 for 循环,因为这需要很长时间。
python - Python Folium Choropleth Map KeyError:无
我有兴趣在县级使用 Python 创建 Choropleth 地图。当我运行我的代码而不尝试将数据绑定到它时,我得到了漂亮的县线。但是,每当我尝试绑定我的数据时,我都会得到 KeyError: None。
从我的搜索来看,这似乎是由于 GeoJson 中的值与数据文件中的值不匹配......但我手动进入并检查并已经编辑了数据,因此行数完全相同和完全相同的值......仍然得到相同的错误。非常令人沮丧:(
我的代码:
我的错误:
关键错误:无
Out[32]: folium.folium.Map 在 0x10231748
任何在县级为您工作的建议或示例代码/文件将不胜感激!
编辑:
我发现了自己的错误。
应该:
python - 'Conda list' 显示 folium 已安装,但无法“导入 folium”(anaconda x64)
我已经使用命令“conda install -c ioos folium=0.2.0”安装了folium
它看起来已正确安装,并显示在“conda list”结果中。
当我从 cmdline 运行 python,然后尝试导入 folium 时,出现以下错误:
关于如何解决这个问题的任何想法?
python - 向folium中的geojson图层添加弹出窗口
我有以下代码,它使用这个geojson 文件作为输入。
上面的代码生成带有标记的传单地图。问题是它当前在弹出消息中显示一个静态字符串(即“A plain pop up string”)。我不知道如何显示 geojson 属性(例如 STATUS 属性)中的值。
任何人都知道如何实现这一点?
python-3.x - Folium + Bokeh:性能不佳和大量内存使用
我在 Jupyter 笔记本中同时使用 Folium 和 Bokeh。我正在遍历一个数据框,并为每一行在 Folium 地图上插入一个标记,从单独的数据框中提取一些数据,从该数据中创建一个散景图,然后将散景图嵌入到 Folium 地图弹出窗口中框架。代码如下:
这个循环运行非常缓慢,并且增加了大约。每次运行循环,相关 python 3.5 进程的内存使用量为 200mb!事实上,在运行循环几次之后,我的整个 macbook 都在减速,甚至是鼠标滞后。相关地图在滚动和缩放时也会严重滞后,并且弹出窗口打开速度很慢。如果不是很明显,我对 python 分析和网络可视化世界还是很陌生,所以这里可能有一些明显非常低效的东西。
我想知道为什么会这样,以及是否有更好的方法让散景图出现在地图弹出窗口中。从我所做的一些基本实验来看,问题似乎并不在于调用Bar
- 当我包含调用时内存使用量似乎真的飙升,file_html
并且随着调用folium.element.IFrame
的添加变得更糟。由于重新运行相同代码时内存使用量增加,似乎存在某种内存泄漏。
如果有人知道如何以更有效的方式实现相同的效果(单击 Folium 标记时会打开散景图),我将不胜感激!
在一些实验之后更新
我一步一步地运行循环并观察到内存使用的变化,因为添加了更多步骤以尝试隔离导致此问题的代码片段。在散景方面,最大的罪魁祸首似乎是调用file_html()
- 当通过这一步运行循环时,每次运行它会为相关的 python 3.5 进程增加大约 5mb 的内存使用量(循环创建 18 个图表),即使包括bokeh.io.curdoc().clear()
.
然而,更大的问题似乎是由 Folium 驱动的。运行整个循环,包括使用 Bokeh 生成的 HTML 创建 Folium IFrame 和链接到 IFrame 的地图标记,每次运行的 Python 进程的内存使用量增加了 25-30mb。
所以,我想这更像是一个 Folium 问题。为什么这种结构如此占用内存并且有更好的方法吗?顺便说一句,将生成的 Folium 地图保存为 HTML 文件map.save('map.html')
会创建一个巨大的 22mb 的 HTML 文件。
python - 由叶图上的汽车/卡车路径驱动的起点目的地
- 我正在尝试使用 python 在 folium 地图上绘制从起点到终点的路径。
- 代替通常的折线,是否可以在 folium 地图中显示从起点到终点的“由路径驱动”(汽车/卡车)?(类似于谷歌地图的东西)
python - 从叶地图上的数据框中绘制纬度经度点 - iPython
我有一个带有纬度/经度坐标的数据框
我想将这些绘制到 Folium 地图上,但我不确定如何遍历每一行。
任何帮助将不胜感激,在此先感谢!