小编sta*_*293的帖子

在 Folium HeatMapWithTime 中显示日期、id 列和其他列

我有一个这样的出租车频率数据集:

ID   Date         Latitude   Longitude   Sample_Mean
01   2019-10-09   40.431753  -3.711294   0.1
03   2019-10-21   40.431753  -3.711294   0.05
32   2020-03-22   40.458772  -3.699815   0.2
44   2020-03-29   40.431753  -3.711294   0.22
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 folium 创建一个随时间变化的热图,以显示不同日期的出租车数量。我正在尝试执行以下操作:

  1. 如何在动画上显示“日期”作为索引?请看图片
  2. 如何在每个热图点上显示“ID”?
  3. 如何在每个热图点上显示“Sample_Mean”?

这是我尝试过的:

# Make basemap
map = folium.Map(location=[25.41, -3.703], zoom_start=15, tiles='CartoDB positron')
df['date'] = df['date'].sort_values(ascending=True)
data = []
for _, d in df.groupby('date'):
    data.append([[row['latitude'], row['longitude'], row['Sample_Mean']] for _, row in d.iterrows()])

hm = plugins.HeatMapWithTime(data, auto_play=True,display_index=True,max_opacity=0.8)
hm.add_to(map)
Run Code Online (Sandbox Code Playgroud)

python gis leaflet geopandas folium

3
推荐指数
1
解决办法
1083
查看次数

标签 统计

folium ×1

geopandas ×1

gis ×1

leaflet ×1

python ×1