热线电话:13121318867

登录
2019-02-19 阅读量: 1032
将热图添加到Folium中的图层

我有这个示例代码:

from glob import glob

import numpy as np

import folium

from folium import plugins

from folium.plugins import HeatMap

lon, lat = -86.276, 30.935

zoom_start = 5

data = (

np.random.normal(size=(100, 3)) *

np.array([[1, 1, 1]]) +

np.array([[48, 5, 1]])

).tolist()

m = folium.Map([48, 5], tiles='stamentoner', zoom_start=6)

HeatMap(data).add_to(m)

m

在此输入图像描述

在此输入图像描述

如何将此热图添加到图层,以便在需要时隐藏它?

解决办法:首先将您的HeatMap添加到FeatureGroup,然后将该FeatureGroup添加到地图(m)。然后我会在你的地图上添加一个LayerControl(检查右上角)。这样就够了吗?

from glob import glob
import numpy as np
import folium
from folium import plugins
from folium.plugins import HeatMap

lon, lat = -
86.276, 30.935
zoom_start =
5


data = (
np.random.normal(size=(
100, 3)) *
np.array([[
1, 1, 1]]) +
np.array([[
48, 5, 1]])
).tolist()
m = folium.
Map([48, 5], tiles='stamentoner', zoom_start=6)

HeatMap(data).add_to(folium.FeatureGroup(name='Heat Map').add_to(m))
folium.
LayerControl().add_to(m)

m

在此输入图像描述

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子