制图工具

  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);

    

    

 

posted on 2019-04-08 14:41  睿子4  阅读(184)  评论(0编辑  收藏  举报