admin管理员组

文章数量:1037775

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

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

变形地图(Cartogram Map)简介

1

1

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

快速绘制

基于geopandas和geoplot

代码语言:javascript代码运行次数:0运行复制
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

2

总结

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

共勉~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-10,如有侵权请联系 cloudcommunity@tencent 删除pythonimport地图数据统计

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

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

变形地图(Cartogram Map)简介

1

1

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

快速绘制

基于geopandas和geoplot

代码语言:javascript代码运行次数:0运行复制
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

2

总结

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

共勉~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-10,如有侵权请联系 cloudcommunity@tencent 删除pythonimport地图数据统计

本文标签: 地图(五)利用python绘制变形地图