中国地图数据可视化(Python)
一、介绍
项目提供了中国地图可视化的API。项目本身不提供地图数据,所有数据均来自于
民政部
官网。
之前用过Basemap,中国地图是错误的(如藏南地区),当然也可以下载扩展的地图文件包;而且Basemap的安装比较麻烦,对新手可能不太友好。我尝试利用民政部官网中的数据绘制中国地图,已完成一些主要的可视化功能,当然还有很多不完善的地方。仅供大家学习交流。
项目已部署到Gitee中:https://gitee.com/jixuanfan/Map-of-China ,感兴趣的同学可以了解一下。
此外,由于需要用到爬虫,希望不要
恶意
爬取网站数据。
二、优点
地图数据来自于
民政部
官网,具有权威性;
可精确到县级行政区划的数据;
可自主配置地图中的构成要素,如颜色、线宽、注释文字等;
提供较为简单便捷的绘图API
三、模块
程序主要包含两个模块:
① 地图数据获取。Get_Map,基于Python爬虫,主要用到Selenium+RegExp
② 地图数据呈现:Draw_Map,基于Matplotlib
绘制省/地级/县级行政区划的轮廓;
热力图:将不同区域按值的大小填充不同颜色;
气泡图
四、应用举例
(1)导入模块
import Map_of_China as M