地图(五)利用python绘制变形地图
变形地图(Cartogram Map)简介
变形地图是一种特定类型的地图,将地区边界变形,使得面积和统计信息成比例。尽管你会看到一副很丑的图,但表达的信息却是被校正过的。
快速绘制
-
基于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 )
总结
以上利用geoplot快速绘制变形地图。
共勉~