python 地图_Python省份六边形地图

本文介绍如何使用Python的plotnine库和pyplot,借鉴R的ggplot2风格,将省份以相同大小的六边形展示,解决小面积省份在地图上辨识困难的问题。虽然地图会有些许偏移,但整体效果清晰。示例中展示了2019年各省GDP的六边形分布,并可自定义颜色。代码包括数据准备、六边形坐标导入、数据处理和绘图步骤。
摘要由CSDN通过智能技术生成

  有的时候在做各省数据的时候,会发现有些省份面积很小,比如北京、天津、上海这种,然后再在上面加上数值和标签,就不容易进行分辨。所以这里就介绍一下把每个省都用相同大小的六边形来概括,然后整体分布位置大概按照地图的分布排列,当然结果因此会有的省份稍微偏移,但整体是可以看明白的。

  主要是plotnine结合pyplot,这里要介绍一下plotnine,后面应该会详细介绍的,对这个库还是很亲切,为什么呢?因为R里面那优雅的ggplot2包。plotnine库是基于ggplot2的,而且语法风格和ggplot2基本一样,很强大。节奏应该是把R里面的ggplot2写了,再来写pyplot。

7d8a75bd8263949afb9e50fd619d3fec.png

  结果就是上面这张图,数据用的是2019年各省的GDP,看上去还是很直观明了,还要颜色层次的划分,根据根据个人喜好自定义颜色。下面就是代码情况,Python实现。

  先做常规的准备,导库,中文显示,读取数据↓

import osos.chdir(r"E:\Python\可视化\六边地图")import pandas as pdimport numpy as npfrom plotnine import *from pylab impo
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值