Как правильно использовать key_on в фолиевых хороплетах - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь составить картографическую карту преступности Сан-Франциско.У меня все карты установлены, и все работает правильно, за исключением цветов в многоугольниках.Все они застряли в самом легком цвете.Я подозреваю, что я не использую параметр 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 с многоугольниками, заштрихованными темнее, где общее количество преступлений (количество) выше на основе ячеек, которые я определил.

...