如何在ipyleaflet中生成热图

时间:2017-07-03 15:29:28

标签: leaflet ipython heatmap

我有多个坐标(纬度和经度),我想创建一个热图。我已经检查了所有在线文档和示例,但找不到任何有助于我在ipyleaflet地图上创建热图的内容。

请有人建议我如何在ipyleaflet地图上生成并添加热图图层。

我在一个jupyter笔记本里面工作。

由于

1 个答案:

答案 0 :(得分:1)

last version of ipyleaflet起,现在可以创建HeatMap:

from ipyleaflet import Map, Heatmap
from random import uniform

m = Map(center=[0, 0], zoom=2)
locations = [
    [uniform(-80, 80), uniform(-180, 180), uniform(0, 1000)] # lat, lng, intensity 
    for i in range(1000)
]
heat = Heatmap(locations=locations, radius=20, blur=10)
m.add_layer(heat)

# Change some attributes of the heatmap
heat.radius = 30
heat.blur = 50
heat.max = 0.5
heat.gradient = {0.4: 'red', 0.6: 'yellow', 0.7: 'lime', 0.8: 'cyan', 1.0: 'blue'}

m