folium choropleth 和 geojson 不在 jupyter 中呈现

folium choropleth and geojson not rendering in jupyter

当所有 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
    )

其他注意事项:

可能您描述的是此处解释的错误 https://github.com/python-visualization/folium/issues/768(如果 Chrome 上叠加图像的数量 > 80,Folium 不显示任何内容)。 尝试使用其他浏览器,例如 Firefox 或 Safari。