Ошибка подтверждения в Folium - «не может отобразить этот элемент, если он не на рисунке» - PullRequest
0 голосов
/ 23 октября 2018

Когда я пытаюсь отобразить связанный код ниже, используя пакет Folium для генерации всплывающих окон с кластерными маркерами для списка координат, я получаю следующую ошибку:

assert isinstance (рисунок, рисунок), ('Youне может отобразить этот элемент '', если он не изображен на рисунке. ')

Моя стратегия кластеризации успешно выполнена без ошибок.Когда я генерирую карту, фактически вызывая имя карты в отдельной ячейке Jupyter, я получаю ошибку.Я не могу найти решение.

ОСНОВНОЙ МЕТОД, КОТОРЫЙ ВОЗВРАЩАЕТ КАРТУ ХОРПОЛЕТА С ТОЧКАМИ

charterdropped.crs = sdshape.crs
charterdropped = charterdropped.to_crs(epsg='4326')
cjson = charterdropped.to_json()
mappo = folium.Map([37.7556, -122.4399], zoom_start = 7)

mappo.choropleth(
    geo_data=districtchanged,
    data=districtchanged,
    columns=['FIPS', '% Total Population: White Alone'],
    key_on='feature.properties.FIPS',
    legend_name='White people', 
    fill_color='YlGn',
    fill_opacity=0.4,
    highlight=True) 
points = folium.features.GeoJson(cjson)
mappo.add_child(points)


#Cluster Method

marker_cluster = MarkerCluster().add_to(mappo)
for each in charterdropped[0:len(charterdropped)].iterrows():
    folium.Marker(
            location=[each[1]['latitude'], each[1]['longitude']],
            popup=folium.Popup(
                            folium.IFrame(
                                html=each[1]['SCH_NAME'])


            ).add_to(marker_cluster))

Код

...