地图(五)利用python绘制变形地图

地图(五)利用python绘制变形地图

变形地图(Cartogram Map)简介

1

变形地图是一种特定类型的地图,将地区边界变形,使得面积和统计信息成比例。尽管你会看到一副很丑的图,但表达的信息却是被校正过的。

快速绘制

  1. 基于geopandas和geoplot

    import geoplot as gplt
    import geopandas as gpd
    import geoplot.crs as gcrs
    import numpy as np
    
    # 加载美国地理数据
    contiguous_usa = gpd.read_file(gplt.datasets.get_path('contiguous_usa'))
    # 对数变换
    contiguous_usa['population_log'] = np.log(contiguous_usa['population'])
    
    # 绘制cartogram
    gplt.cartogram(contiguous_usa,
                   scale='population_log',
                   hue='population_log',
                   cmap='BuPu',
                   linewidth=0.5,
                   edgecolor='none',
                   projection=gcrs.LambertConformal(),
                   legend=False,  # 不创建内置的colorbar
                   )
    

    2

总结

以上利用geoplot快速绘制变形地图。

共勉~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值