我是新来的大熊猫和大叶草的,但我正在为这个特殊问题而苦苦挣扎。我想把我的病房放在我的管弦上,我做到了,但是一切都比我想要的要坚固,数字越高,数字越浅,数字越小,它越暗。任何帮助都会很棒,这是我的代码:
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
答案 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