制图工具
geopandas提供了比matplotlib第三方库更加高级的plot()来展示 Geoseries 和GeoDataFrame。
例如:
world = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres'))
cities = geopandas.read_file(geopandas.datasets.get_path('naturalearth_cities'))
world.plot()
还可以画等值线图:
world = world[(world.pop_est>0) & (world.name!="Antarctica")]
world['gdp_per_cap'] = world.gdp_md_est / world.pop_est #计算GDP
world.plot(column='gdp_per_cap');
还可以改变颜色:
world.plot(column='gdp_per_cap',cmap='OrRd')
两个图层叠加显示:
base = world.plot(color='white', edgecolor='black');cities.plot(ax=base, marker='o', color='red', markersize=5);