为什么有些带值的多边形未在Choropleth地图图上显示

时间:2019-08-15 12:53:09

标签: python plot geopandas choropleth

我是地理熊猫和地图可视化的新手。

我想在geopandas数据框中绘制具有特定列(“ EINWOHNERZ”)的值的Choropleth贴图,我注意到有一些n.a值,因此在绘制之前将其删除。我确保要绘制的值的类型为float。但是由于某些原因,并不是所有的值都显示在我的地图上。

我使用的geojson文件位于:here

这是带有大量空白的意外结果图,尽管它们确实具有值。

enter image description here

下面是我的代码:

import geopandas as gpd

df=gpd.read_file("fixed_boundaries.geojson")
df.dropna().plot(column="EINWOHNERZ",figsize=[20,10], legend=True)

我知道并非所有的绘制都是基于以下两个系列的长度进行的。

print(len(df["EINWOHNERZ"]),
     len(df["EINWOHNERZ"].dropna()))

我做错了什么地方

1 个答案:

答案 0 :(得分:0)

以下作品:

swiss_gemeinde[["EINWOHNERZ","geometry"]].dropna().plot(column="EINWOHNERZ", figsize=[20,10], legend=True)