如何将弹出窗口添加到显示叶绿体图中每个州人口的州地图中

2024-04-29 16:49:07 发布

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

我正在制作一张叶绿素图来显示每个州的人口。 us-states.json是folium的github repo中的stateGeoJSON文件。 df_populationis有两列StatePopulation。 我使用下面的代码创建了一个叶绿素图

我想在地图上添加一个弹出窗口,这样当我点击cholorpleth上的每个州时,就会出现一个弹出窗口,显示我点击的州的人口

我怎样才能添加这样的弹出窗口

my_USA_map = './data/us-states.json'
map = folium.Map(location=[48, -102], zoom_start=3)
folium.Choropleth(geo_data=my_USA_map, data=df_population,
             columns=['State', 'Population'],
             key_on='feature.id',
             fill_color='YlGn', fill_opacity=0.7, line_opacity=0.2,
             legend_name='population').add_to(map)
map

Tags: jsonmapdfdatamyfillusstate