Folium-Choropleth似乎不起作用

时间:2018-11-09 01:38:24

标签: pandas geojson 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')

我的病房名称和D1_Income_rank的值可以在“合并”表中找到: Image

以下是显示我的问题的html输出: Image2

1 个答案:

答案 0 :(得分:1)

我已经查看了我们的geojson数据集,看来您输入了错误的key_on值。从geojson的开头:

{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"FID":1,"OBJECTID":1,"WARDNAME":"ABBEY", ...

因此,在这种情况下,正确的key_on值为feature.properties.WARDNAME

通过验证key_on参数可以解决此问题,因此,欢迎您来帮忙! https://github.com/python-visualization/folium/issues/918