Folium - кажется, что Choropleth не работает - PullRequest
0 голосов
/ 09 ноября 2018

Я новичок в геопанде и фолиевой кислоте, но я борюсь с этой конкретной проблемой. Я хочу надеть свои обереги на мой хороплет, и я смог это сделать, но все прочно, в отличие от того, что я хочу, чем больше, тем светлее и меньше, тем темнее. Любая помощь будет здорово, вот мой код:

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 можно найти в таблице 'объединены': Изображение

Вот вывод html, который также показывает мою проблему: Image2

1 Ответ

0 голосов
/ 13 ноября 2018

Я посмотрел наш набор данных geojson, похоже, вы получили неправильное значение key_on. С самого начала геойсона:

{"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

...