gpt4 book ai didi

python - Folium Choropleth "key_on"问题

转载 作者:行者123 更新时间:2023-12-04 17:37:46 33 4
gpt4 key购买 nike

我有一个关于 folium 中的 Choropleth 函数的问题。

state_data = pd.read_csv('data.csv')

mssp = folium.Map()

folium.Choropleth(
geo_data='geodata.geojson',
name='choropleth',
data=state_data,
columns=['District', 'Rooms'],
key_on='feature.id',
fill_color='YlGn',
fill_opacity=0.7,
line_opacity=0.2,
legend_name='Rooms'
).add_to(mssp)

folium.LayerControl().add_to(mssp)

mssp

我的 CSV:

    Price,Condo,Size,Rooms,Toilets,Suites,Parking,Elevator,Furnished,SwimmingPool,New,District,NegotiationType,PropertyType,Latitude,Longitude
930,220,47,2,2,1,1,0,0,0,0,Artur Alvim,rent,apartment,-23.543138,-46.479486

我的 GeoJSON:

    {
"type": "GeometryCollection",
"geometries": [{
"type": "MultiPolygon",
"id": "Artur Alvim",
"coordinates": [
[
[
[-46.501092999999997, -23.545874999999999],
[-46.501199999999997, -23.545991999999998],
[-46.501261, -23.546139],
[-46.502249999999997, -23.54945]
]
]
]
}
]
}

我尝试了几种不同的“key_on”值,但没有任何效果。它只是绘制了地区(为了便于阅读,我在 GeoJSON 中遗漏了一些坐标,但这并不重要)和图例。

如果有人能提供帮助并特别向我解释一下,我将不胜感激。

How the output currently looks (选择价格列,但房间也不起作用)

另外感谢!

最佳答案

修改 key_on 参数:

key_on=feature.id 

key_on=feature.geometries.id 

idgeometries 下,所以你也应该把它放在那里。

关于python - Folium Choropleth "key_on"问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55960740/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com