问题标签 [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 - 叶错误“期望值”
我收到以下错误,并且代码是从有效的来源逐字复制的(排除图例标题除外),所以我不知所措
JSONDecodeError:期望值:第 7 行第 1 列(字符 6)
谢谢
python - Folium TopoJSON 热图未按预期填充
我正在尝试使用自定义的 topoJSON 文件和数据框来显示一个 folium choropleth 热图。该地图使用均匀着色的等值线而不是预期的热图生成。
这是我正在使用的一段代码(不包括基本导入、数据框的创建):
输出如下所示:
我尝试将key_on
参数调整为,feature.dma
但这会导致相同的输出。
作为参考,这里有一个数据样本df
:
topojson 可以在这里找到
我究竟做错了什么?谢谢!
python - bootsrap 选择不适用于 folium 地图
我试图在烧瓶网页中显示一个叶图,该网页由一个包含 2 个引导选择和一个提交按钮的表单组成。在加载地图之前,表单元素可以正常工作。但是当地图加载时,选择是不可点击的。
这是我的python脚本
主页.html
结果.html
我怎样才能解决这个问题?
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。
javascript - 结合情节和大叶
使用 python 我正在尝试使用 Folium 构建带有标记的地图。这工作正常,但是现在我开始尝试将 plot.ly 图表添加到地图中,但效果不佳。传单(Folium)弹出窗口中是否不可能有javascript?
html文件中的js代码如下所示:
我包括这样的弹出窗口:
如果我只在弹出窗口中使用简单的 HTML,地图就可以正常工作。有谁知道这哪里出错了?
python - 普通的“def”函数而不是 lambda
以下代码生成一个 web 地图,其中国家/地区按人口着色,其值来自 world.json。
world.json的链接。
我想知道是否可以使用创建的普通函数def
而不是 lambda 函数作为style_function
参数的值。我尝试为此创建一个函数:
但是,我想不出如何在style_function
. 这是可能的还是 lambda 函数在这里不可替代?
python - folium 0.4 无法工作:TypeError: choropleth() got an unexpected keyword argument 'geo_path'
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”
python - 使用folium创建地图后HTML页面为空白
我想知道是否有人能够帮助我修复我的 Python/HTML 代码。我正在尝试使用 Python 和 pandas 中的 folium 库绘制沙斯塔湖附近火山的位置,以压缩 CSV 文件中的纬度、经度、名称和海拔列。CSV 文件格式正确,因为我可以访问数据(例如计算方法)。虽然我设法创建了一个数据框,但我打印出的 HTML 代码并没有产生所需的地图。我正在使用 chrome 尝试打开文件。下面是代码。任何解决问题的帮助将不胜感激!提前致谢!
凯尔
javascript - Folium:在 Choropleth 中向多边形形状添加弹出窗口
在示例中,它显示您可以执行以下操作:
将弹出窗口添加到单个形状,但我有很多形状,我用它制作了一个等值线,我希望每个形状都可以点击一个弹出窗口来说明它的属性。我正在使用 jupyter 笔记本,所以我真的很想要可以在那里运行的东西,而不是对 Leaflet.js 中的输出做一些事情。