当所有33个伦敦自治市都包含在geojson文件中时,我无法在jupyter中显示folium地图
但
如果geojson文件中包含的行政区域较少,我可以显示folium地图。 (最多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
)
其他注意事项:
答案 0 :(得分:0)
可能您正在描述此处https://github.com/python-visualization/folium/issues/768所解释的错误(如果在Chrome上覆盖的图像数量大于80,Folium将不显示任何内容)。 尝试使用其他浏览器,例如Firefox或Safari。