Я очень плохо знаком с фолиумом и пытаюсь создать карту фолийного хороплета, связанную с нормализованной плотностью различных типов ресторанов в Нью-Йорке.Я создал фрейм данных с нормализованной плотностью более 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