Folium允许创建带有工具提示或弹出文本的标记。我想用我的GeoJSON多边形做同样的事情。
我的GeoJSON有一个名为“name”的属性(feature.properties.name -> 假设它是每个美国州的名称)。除了每个州的失业率外,我还想在我的区域分级地图中显示它作为标签。我在pandas dataframe的"State"列中也有相同的信息。
这是否可能?我将满意一种解决方案,使其成为弹出窗口、工具提示或简单文本标签。
我的GeoJSON有一个名为“name”的属性(feature.properties.name -> 假设它是每个美国州的名称)。除了每个州的失业率外,我还想在我的区域分级地图中显示它作为标签。我在pandas dataframe的"State"列中也有相同的信息。
这是否可能?我将满意一种解决方案,使其成为弹出窗口、工具提示或简单文本标签。
import pandas as pd
url = (
"https://raw.githubusercontent.com/python-visualization/folium/master/examples/data"
)
state_geo = f"{url}/us-states.json"
state_unemployment = f"{url}/US_Unemployment_Oct2012.csv"
state_data = pd.read_csv(state_unemployment)
m = folium.Map(location=[48, -102], zoom_start=3)
folium.Choropleth(
geo_data=state_geo,
name="choropleth",
data=state_data,
columns=["State", "Unemployment"],
key_on="feature.id",
fill_color="YlGn",
fill_opacity=0.7,
line_opacity=0.2,
legend_name="Unemployment Rate (%)",
).add_to(m)
folium.LayerControl().add_to(m)
m