Когда я пытаюсь отобразить связанный код ниже, используя пакет 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))
Код