我正在尝试绘制旧金山犯罪的拟人地图。我已经设置了所有地图,除了多边形中的颜色之外,其他所有东西都正常工作。它们全都停留在最浅的颜色。我怀疑我没有正确使用key_on参数。
我尝试过
key_on = 'feature.properties.district'
因为这是在json文件中标记多边形的方式。我也尝试过直接列出社区。
dfU =
Neighborhood Count
0 BAYVIEW 14303
1 CENTRAL 17666
2 INGLESIDE 11594
3 MISSION 19503
4 NORTHERN 20100
5 PARK 8699
6 RICHMOND 8922
7 SOUTHERN 28445
8 TARAVAL 11325
9 TENDERLOIN 9942
sf_map = folium.Map(location=[37.7749,-122.4194],
zoom_start = 12,
)
bins = [8699, 12648, 16597, 20546, 24495, 28445]
sf_map.choropleth(
geo_data=sf_geo,
data=dfU,
columns = ['Neighborhood','Count'],
key_on = 'feature.properties.district',
threshold_scale = bins,
fill_color='YlOrRd',
fill_opacity=0.7,
line_opacity=0.2,
legend_name='SF Crime'
)
sf_map
可以预见的是一张SF地图,其中多边形阴影更深,根据我定义的垃圾箱,犯罪总数(计数)更高。
答案 0 :(得分:1)
区分大小写,该属性称为“ DISTRICT”。进行更改后,它应该可以工作。它对我有用。
key_on = 'feature.properties.DISTRICT',