admin管理员组文章数量:1037775
地图(五)利用python绘制变形地图
地图(五)利用python绘制变形地图
变形地图(Cartogram Map)简介
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
总结
以上利用geoplot快速绘制变形地图。
共勉~
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-10,如有侵权请联系 cloudcommunity@tencent 删除pythonimport地图数据统计地图(五)利用python绘制变形地图
地图(五)利用python绘制变形地图
变形地图(Cartogram Map)简介
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
总结
以上利用geoplot快速绘制变形地图。
共勉~
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。原始发表:2025-03-10,如有侵权请联系 cloudcommunity@tencent 删除pythonimport地图数据统计本文标签: 地图(五)利用python绘制变形地图
版权声明:本文标题:地图(五)利用python绘制变形地图 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1748348144a2288763.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论