使叶热图改变颜色的基础上固定的数字密度

2024-07-05 14:03:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有纬度和经度坐标,其形式符合将热图添加到折页图所需的形式。我希望在不同的地图实例上制作两个热图(代表交通密度),并比较颜色来判断点的相对拥挤程度。然而,这两幅热图的配色方案并没有明显的区别——与不太拥挤的热图相比,更“拥挤”的热图看上去并不更红或更暗。在

我试着分别通过每个点的半径来达到这个效果,方法如下:


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")

当我尝试在浏览器中显示heatmap html文件时(尝试过Chrome和Edge),它需要花费很长的时间来加载,结果即使只有少量的x、y点也会冻结。如果我在循环中添加热图(如代码所示),那么文件大小也会迅速增长,并且在达到一定的文件大小之后,html文件甚至不会加载。在

有没有办法让这种方法奏效?如果没有,我如何才能达到使两个热图看起来不同的效果,因为它们应该基于点的数量密度?我想以某种方式修复/硬编码数字密度<;->;颜色关系可以解决这个问题,但我还没有找到一种方法在Folium中做到这一点。在


Tags: 方法mapfor颜色html形式listpoint