我刚接触geopandas和folium,但我正在努力解决这个特定的问题。我想把我的守卫放在我的合唱上,我能够做到,但一切都是坚实的,与我想要的相反,数字越高,它就越亮,数字越低,它就越暗。任何帮助都是很棒的,下面是我的代码:
state_geo = os.path.join('OSNI_Open_Data_Largescale_Boundaries_Wards_2012.geojson')
m.choropleth(
geo_data=state_geo,
name='choropleth',
data=merged,
columns=['WARDNAME','D1_Income_rank'],
key_on='feature.id',
fill_color='Greys',
fill_opacity=0.7,
line_opacity=0.2,
legend_name='Unemployment Rate (%)'
)
folium.LayerControl().add_to(m)
m.save('#292_folium_chloropleth_USA1.html')我的ward name和D1_Income_rank的值可以在‘merged’表中找到:Image
下面的html输出也显示了我的问题:Image2
发布于 2018-11-13 22:44:36
我已经查找了我们的geojson数据集,似乎你得到了错误的key_on值。从geojson开始:
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"FID":1,"OBJECTID":1,"WARDNAME":"ABBEY", ...
因此,在本例中,正确的key_on值应该是feature.properties.WARDNAME。
在folium中有一个问题可以通过验证key_on参数来解决这个问题,所以如果你想要的话,欢迎你来帮忙!https://github.com/python-visualization/folium/issues/918
https://stackoverflow.com/questions/53218622
复制相似问题