我有一个数据框,其中一列为纬度,一列为经度,另一列为mm。如何使用纬度和经度作为网格绘制热图,并使用mm作为热值?毫米没有被磨碎。例如:
lat = [1,1,2,2]
lon = [1,2,1,2]
mm = [1,2,3,4]
或者我想我想问一下如何将这三个列表变成一个网格:
1 2
1 1 3
2 2 4
答案 0 :(得分:0)
如果没有太多要担心的点(小于~100,000),将纬度/经度元组映射到热图值就足够了,如下所示:
lat = [1,1,2,2]
lon = [1,2,1,2]
mm = [1,2,3,4]
heat_map = dict()
for latitude, longitude, heat_value in zip(lat, lon, mm):
heat_map[(latitude, longitude)] = heat_value
print(heat_map)