Folium Choropleth: Почему сгенерированная карта хороплета показывает маркеры вместо тепловой карты? - PullRequest
0 голосов
/ 10 мая 2019

Я очень плохо знаком с фолиумом и пытаюсь создать карту фолийного хороплета, связанную с нормализованной плотностью различных типов ресторанов в Нью-Йорке.Я создал фрейм данных с нормализованной плотностью более 100 типов ресторанов в каждом районе Нью-Йорка, который выглядит следующим образом, где каждый столбец представляет тип ресторана и его нормализованную плотность в определенном районе (0 означает отсутствие появления этого типа ресторана):

Снимок экрана с данными

Например, для одного из столбцов «Вьетнамские рестораны» я создаю карту хороплетов, заполненную нормализованной плотностью соответствующего столбца, имой код выглядит так:

newyork_choropleth_map = folium.Map(location=[latitude, longitude], zoom_start=11)
newyork_geo = r'newyork_data.json'

desired_type = 'Vietnamese Restaurant'

newyork_choropleth_map.choropleth(
    geo_data=newyork_geo,
    data=newyork_restaurants_grouped,
    columns=['Neighborhood',desired_type],
    key_on='feature.properties.name',
    fill_color='YlOrRd', 
    fill_opacity=0.3, 
    line_opacity=0.2,
    legend_name='Restaurant Density',
    reset=True
)
newyork_choropleth_map

Тем не менее, я получил следующее.Я предполагаю, что синие маркеры, которые я не собираюсь добавлять на карту, представляют окрестности.Однако я до сих пор не знаю, почему это происходит, и как мне это исправить.

Фактическая карта сгенерирована

Я предоставляю ссылку на мою записную книжку Jupyter ниже, такчто вы можете получить доступ к моему полному коду, если это будет полезно.Большое спасибо!

Ссылка на Jupyter Notebook

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...