這篇博文主要實現用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() 函數方便讀取文件



新聞熱點
疑難解答