这篇博文主要实现用Pyhon,Matplotlib/Basemap绘制中国地图,主要是各省份行政图(轮廓图),地形图和人口分布图,其中人口分布可以嵌入到上述图形中。
参考链接: (1)https://www.zhihu.com/question/49669755 (2)http://basemaptutorial.readthedocs.io/en/latest/backgrounds.html#fillcontinents
1、数据准备: (1)到http://www.gadm.org/download 下载中国shapefile格式的资料,下载后的文件名为CHN_adm_shp.zip
,解压后如图: 主要用到的文件是
CHN_adm1.shp
,另外CHM_adm1.csv
可以用notepad打开查看一下文件内容
(2)2015Cities-CHINA.xlsx ,包含中国各城市的经纬度,自己网上搜索整理,数据可能过时了,和维基百科查到的数据不太对,但是拿来写个小程序还是足够的) xlsx可以用Excel打开查看一下: 在python中可以导入pandas模块,使用
read_excel()
函数方便读取文件
新闻热点
疑难解答