Я не могу отобразить карту фолио в jupyter, когда все 33 района Лондона включены в файл geojson
но
Я могу отобразить карту фолиума, если в файл geojson будет включено меньше районов. (до 23)
Если я сохраню карту как файл html и открою ее отдельно, она будет работать нормально.
вот версия кода, которая работает (только с использованием первых 23 районов).
m = folium.Map(location=[51.5, -0.1], zoom_start=10)
m.choropleth(
geo_data={"type":geo_london["type"],"features":geo_london["features"][:23]}, # 23 of the boroughs
data=df["Underground"],
columns=["LA",'Underground'],
key_on='feature.properties.name',
fill_color='BuPu',
fill_opacity=0.9,
line_opacity=0.2,
legend_name='Underground Useage',
highlight=True
)
Вот версия, которая не работает:
m = folium.Map(location=[51.5, -0.1], zoom_start=10)
m.choropleth(
geo_data= geo_london, # all 33 boroughs
data=df["Underground"],
columns=["LA",'Underground'],
key_on='feature.properties.name',
fill_color='BuPu',
fill_opacity=0.9,
line_opacity=0.2,
legend_name='Underground Useage',
highlight=True
)
Еще на заметку:
- Я проанализировал файл geojson, используя json в python, поэтому geo_london - словарь
- если я сделаю m.save ('mymap.html') и открою карту, вторая версия также будет работать нормально.
- У меня такая же проблема, если я не использую данные в chorepleth, а вместо этого использую folium.GeoJson (geo_london) .add_to (m)
- лист 0.5.0
- данные представляют собой серию данных панд
IOPub data rate exceeded
, и оно каким-то образом подавляется - person Bob Haffner   schedule 11.03.2018