问题标签 [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.

0 投票
0 回答
310 浏览

python - 叶错误“期望值”

我收到以下错误,并且代码是从有效的来源逐字复制的(排除图例标题除外),所以我不知所措

JSONDecodeError:期望值:第 7 行第 1 列(字符 6)

谢谢

0 投票
1 回答
587 浏览

python - Folium TopoJSON 热图未按预期填充

我正在尝试使用自定义的 topoJSON 文件和数据框来显示一个 folium choropleth 热图。该地图使用均匀着色的等值线而不是预期的热图生成。

这是我正在使用的一段代码(不包括基本导入、数据框的创建):

输出如下所示:

输出图,不如预期

我尝试将key_on参数调整为,feature.dma但这会导致相同的输出。

作为参考,这里有一个数据样本df

topojson 可以在这里找到

我究竟做错了什么?谢谢!

0 投票
1 回答
523 浏览

python - bootsrap 选择不适用于 folium 地图

我试图在烧瓶网页中显示一个叶图,该网页由一个包含 2 个引导选择和一个提交按钮的表单组成。在加载地图之前,表单元素可以正常工作。但是当地图加载时,选择是不可点击的。

这是我的python脚本

主页.html

结果.html

我怎样才能解决这个问题?

0 投票
2 回答
1725 浏览

python - 带有 OpenStreetMap 数据的 Choropleth 地图

我的目标是获得德国邮政编码区域的所谓“等值线地图”(我猜)。我找到了 python 包“folium”,但它似乎需要一个 .json 文件作为输入:

https://github.com/python-visualization/folium

在 OpenStreetMap 上,我只看到 shp.zip 和 .osm.pbf 文件。在 shp.zip 档案中,我发现了各种我从未听说过但没有 .json 文件的文件结尾。如何使用来自 OpenStreetMap 的数据来喂养 folium?我跑错方向了吗?

编辑/解决方案:我去了https://overpass-turbo.eu/(它通过特定的查询语言 QL 从 openstreetmap 检索数据)并在以下代码上运行:

您可以“导出到 geojson”,但在我的情况下这不起作用,因为它有太多数据无法在浏览器内处理。但是导出“原始数据”是可行的。所以我这样做了,然后我使用“osmtogeojson”来获得正确的格式。之后,我能够按照 folium 教程中的描述将我的 openstreetmap 数据提供给 folium。

0 投票
1 回答
1496 浏览

javascript - 结合情节和大叶

使用 python 我正在尝试使用 Folium 构建带有标记的地图。这工作正常,但是现在我开始尝试将 plot.ly 图表添加到地图中,但效果不佳。传单(Folium)弹出窗口中是否不可能有javascript?

html文件中的js代码如下所示:

我包括这样的弹出窗口:

如果我只在弹出窗口中使用简单的 HTML,地图就可以正常工作。有谁知道这哪里出错了?

0 投票
2 回答
641 浏览

python - 普通的“def”函数而不是 lambda

以下代码生成一个 web 地图,其中国家/地区按人口着色,其值来自 world.json。

world.json的链接。

我想知道是否可以使用创建的普通函数def而不是 lambda 函数作为style_function参数的值。我尝试为此创建一个函数:

但是,我想不出如何在style_function. 这是可能的还是 lambda 函数在这里不可替代?

0 投票
1 回答
4478 浏览

python - folium 0.4 无法工作:TypeError: choropleth() got an unexpected keyword argument 'geo_path'

我正在阅读 Alexander T. Combs 的书 - Python 机器学习蓝图:您可以关联的直观数据项目。

ch2有一些问题。书上的代码:

我的代码:

我得到了一个类型错误:

nyc.json 文件

0 投票
1 回答
649 浏览

python-3.x - Folium 弹出窗口获取语法错误消息

我是新来的叶子。我能够从数据框中生成我想要的地图。

地图出来很好。

接下来,我想从数据框中的第三列添加弹出窗口,并且似乎无法正确获取语法。不清楚我如何从 folium 文档中添加这些弹出窗口。我无法解释此代码的结果的错误消息:

为了验证我的循环和数据框是否正常,我替换了一个

在 for-each 循环而不是 folium.circlemarker 中,它工作正常。当我使用上面的弹出语法时出了点问题。

感谢您的帮助。谢谢 ps 完整信息是:

回溯(最近一次通话最后):

文件“”,第 4 行,半径=1,颜色='#3186cc',填充颜色='#3186cc').add_to(df_map)

文件“C:\Users\Peter\Anaconda3\lib\site-packages\folium\features.py”,第 870 行,在init super(CircleMarker, self) 中。初始化(位置=位置,弹出=弹出)

文件“C:\Users\Peter\Anaconda3\lib\site-packages\folium\map.py”,第 652 行,在init self.add_child(popup)

文件“C:\Users\Peter\Anaconda3\lib\site-packages\branca\element.py”,第 96 行,在 add_child name = child.get_name()

AttributeError:“float”对象没有属性“get_name”

0 投票
1 回答
2453 浏览

python - 使用folium创建地图后HTML页面为空白

我想知道是否有人能够帮助我修复我的 Python/HTML 代码。我正在尝试使用 Python 和 pandas 中的 folium 库绘制沙斯塔湖附近火山的位置,以压缩 CSV 文件中的纬度、经度、名称和海拔列。CSV 文件格式正确,因为我可以访问数据(例如计算方法)。虽然我设法创建了一个数据框,但我打印出的 HTML 代码并没有产生所需的地图。我正在使用 chrome 尝试打开文件。下面是代码。任何解决问题的帮助将不胜感激!提前致谢!

凯尔

0 投票
0 回答
3615 浏览

javascript - Folium:在 Choropleth 中向多边形形状添加弹出窗口

示例中,它显示您可以执行以下操作:

将弹出窗口添加到单个形状,但我有很多形状,我用它制作了一个等值线,我希望每个形状都可以点击一个弹出窗口来说明它的属性。我正在使用 jupyter 笔记本,所以我真的很想要可以在那里运行的东西,而不是对 Leaflet.js 中的输出做一些事情。