我具有将热图添加到叶片图所需的形式的纬度和经度坐标。我希望在不同的地图实例上制作两个热图(代表交通密度),并比较颜色以判断点的相对拥堵程度。但是,两个热图的着色方案之间没有明显区别-较“拥挤”的热图看起来不像较不拥挤的热图更红或更暗。
我尝试通过以下方式分别传递每个点的半径以实现此效果:
radii = len(heatmap_list_)*[7] # for testing - make a list of radii.
for point, radius in zip(heatmap_list_, radii):
HeatMap([point], radius = radius).add_to(map_hooray)
# Save the map
map_hooray.save("heatmap_short.html")
当我尝试在浏览器(尝试使用Chrome和Edge)中显示热图html文件时,它要花很长时间才能加载,即使只有少量的x,y点也最终冻结。如果我在循环中添加热图(如代码中所示),文件大小也会快速增长,并且在达到一定文件大小后,甚至不会加载html文件。
是否有一种方法可以使这种方法起作用?如果不是,我如何获得基于点数密度使两个热图看起来不同的效果?我猜想以某种方式修复/硬编码数字密度<->颜色关系可以解决此问题,但我尚未在Folium中找到实现此目的的方法。
答案 0 :(得分:0)
您正在做的是在每次执行循环时绘制一个热图。制作一个热图,在其中输入权重为[lat,long,wt]的列表作为数据点。