,可以通过以下步骤实现:
import folium
from folium.plugins import HeatMap
m = folium.Map(location=[latitude, longitude], zoom_start=12)
其中latitude
和longitude
是地图的中心点坐标,zoom_start
是初始缩放级别。
data = [[lat1, lon1, weight1], [lat2, lon2, weight2], ...]
每个数据点由纬度、经度和权重组成。
HeatMap(data).add_to(m)
将数据添加到地图对象中。
gradient = {0.2: 'blue', 0.4: 'green', 0.6: 'yellow', 1: 'red'}
HeatMap(data, gradient=gradient).add_to(m)
可以根据数密度的不同范围设置不同的颜色。
m
地图将在Jupyter Notebook或Python脚本中显示出来。
这样,folium热图就会根据固定的数密度改变区域的颜色。对于更多关于folium库的信息和使用示例,可以参考腾讯云地图服务(https://cloud.tencent.com/document/product/1078/34601)中的相关文档。
领取专属 10元无门槛券
手把手带您无忧上云