Как исправить наложение фолиума. Посмотрите на мою карту, не стирая всю визуализацию? - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь визуализировать карту Нью-Йорка со школьными округами, наложенными на лист фолио. Я могу показать карту, но когда я реализую класс folium.Choropleth для импорта данных .geojson для школьных округов, моя карта отображается как пустая белая страница.

Данные хороплета находятся в DataFrame с именем district_data, и я хочу визуализировать столбец total_sat_score в этом DataFrame.

Используемый мной файл .geojson находится по следующей ссылке: https://data.cityofnewyork.us/Education/School-Districts/r8nu-ymqj

Вот мой код:

def show_district_map(col):
    geo_path = '~/data/districts.geojson'
    district_map = folium.Map(location=[district_data['lat'].mean(), district_data['lon'].mean()], zoom_start=10)

    folium.Choropleth(geo_data=geo_path,
                  name='choropleth',
                  data=district_data,
                  columns = ['school_dist', col],
                  key_on='feature.properties.school_dist',
                  fill_color='BuGn',
                  fill_opacity=0.7,
                  line_opacity=0.2
                 ).add_to(district_map)
    return district_map

Я вызываю функцию с show_district_map ("total_sat_score"), и появляется пустая страница. Что я делаю не так?

...