亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 編程 > Python > 正文

python繪制中國(guó)大陸人口熱力圖

2020-02-15 23:32:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章給出了如何繪制中國(guó)人口密度圖,但是運(yùn)行存在一些問(wèn)題,我在一些地方進(jìn)行了修改。

本人使用的IDE是anaconda,因此事先在anaconda prompt 中安裝Basemap包

conda install Basemap

新建文檔,導(dǎo)入需要的包

import matplotlib.pyplot as pltfrom mpl_toolkits.basemap import Basemapfrom matplotlib.patches import Polygonfrom matplotlib.colors import rgb2heximport numpy as npimport pandas as pd

Basemap中不包括中國(guó)省界,需要在下面網(wǎng)站下載中國(guó)省界,點(diǎn)擊Shapefile下載。

生成中國(guó)大陸省界圖片。

plt.figure(figsize=(16,8))m = Basemap( llcrnrlon=77, llcrnrlat=14, urcrnrlon=140, urcrnrlat=51, projection='lcc', lat_1=33, lat_2=45, lon_0=100)m.drawcountries(linewidth=1.5)m.drawcoastlines() m.readshapefile('gadm36_CHN_shp/gadm36_CHN_1', 'states', drawbounds=True)

去國(guó)家統(tǒng)計(jì)局網(wǎng)站下載人口各省,只需保留地區(qū)和總?cè)丝诩纯桑4鏋閏sv格式并改名為pop.csv。

讀取數(shù)據(jù),儲(chǔ)存為dataframe格式,刪去地名之中的空格,并設(shè)置地名為dataframe的index。

df = pd.read_csv('pop.csv')new_index_list = []for i in df["地區(qū)"]: i = i.replace(" ","") new_index_list.append(i)new_index = {"region": new_index_list}new_index = pd.DataFrame(new_index)df = pd.concat([df,new_index], axis=1)df = df.drop(["地區(qū)"], axis=1)df.set_index("region", inplace=True)

將Basemap中的地區(qū)與我們下載的csv中的人口數(shù)據(jù)對(duì)應(yīng)起來(lái),建立字典。注意,Basemap中的地名與csv文件中的地名并不完全一樣,需要進(jìn)行一些處理。

provinces = m.states_infostatenames=[]colors = {}cmap = plt.cm.YlOrRdvmax = 100000000vmin = 3000000 for each_province in provinces: province_name = each_province['NL_NAME_1'] p = province_name.split('|') if len(p) > 1:  s = p[1] else:  s = p[0] s = s[:2] if s == '黑龍':  s = '黑龍江' if s == '內(nèi)蒙':  s = '內(nèi)蒙古' statenames.append(s) pop = df['人口數(shù)'][s] colors[s] = cmap(np.sqrt((pop - vmin) / (vmax - vmin)))[:3]

最后畫(huà)出圖片即可

ax = plt.gca()for nshape, seg in enumerate(m.states): color = rgb2hex(colors[statenames[nshape]]) poly = Polygon(seg, facecolor=color, edgecolor=color) ax.add_patch(poly) plt.show()

完整代碼如下

# -*- coding: utf-8 -*- import matplotlib.pyplot as pltfrom mpl_toolkits.basemap import Basemapfrom matplotlib.patches import Polygonfrom matplotlib.colors import rgb2heximport numpy as npimport pandas as pd plt.figure(figsize=(16,8))m = Basemap( llcrnrlon=77, llcrnrlat=14, urcrnrlon=140, urcrnrlat=51, projection='lcc', lat_1=33, lat_2=45, lon_0=100)m.drawcountries(linewidth=1.5)m.drawcoastlines() m.readshapefile('gadm36_CHN_shp/gadm36_CHN_1', 'states', drawbounds=True) df = pd.read_csv('pop.csv')new_index_list = []for i in df["地區(qū)"]: i = i.replace(" ","") new_index_list.append(i)new_index = {"region": new_index_list}new_index = pd.DataFrame(new_index)df = pd.concat([df,new_index], axis=1)df = df.drop(["地區(qū)"], axis=1)df.set_index("region", inplace=True) provinces = m.states_infostatenames=[]colors = {}cmap = plt.cm.YlOrRdvmax = 100000000vmin = 3000000 for each_province in provinces: province_name = each_province['NL_NAME_1'] p = province_name.split('|') if len(p) > 1:  s = p[1] else:  s = p[0] s = s[:2] if s == '黑龍':  s = '黑龍江' if s == '內(nèi)蒙':  s = '內(nèi)蒙古' statenames.append(s) pop = df['人口數(shù)'][s] colors[s] = cmap(np.sqrt((pop - vmin) / (vmax - vmin)))[:3] ax = plt.gca()for nshape, seg in enumerate(m.states): color = rgb2hex(colors[statenames[nshape]]) poly = Polygon(seg, facecolor=color, edgecolor=color) ax.add_patch(poly) plt.show()            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
欧美色图自拍| 日韩二区三区| 欧美一区三区| 成人免费视频网站入口| 国产欧美一区| 国产婷婷色一区二区三区| 一区二区视频免费完整版观看| 天堂av一区二区三区在线播放| 伊人激情综合| 99国产超薄肉色丝袜交足的后果| 精品国自产拍在线观看| 黄色亚洲大片免费在线观看| 亚洲免费网站| 我想看黄色大片| 国产精品国产三级国产aⅴ9色| 午夜爽爽爽男女免费观看| 久热中文字幕在线观看| 亚洲欧美在线免费观看| 黄色一级视频免费| 久久狠狠婷婷| 久久久久久久免费视频了| 国产精品视频第一区| 欧美tickling网站挠脚心| 天天做天天爱天天综合网| 亚洲va欧美va国产va天堂影院| 国产精选久久| 欧美视频网站| 欧美人成在线观看| 四虎成人精品永久免费av九九| 日韩综合小视频| 91久久夜色精品国产按摩| 成人毛片在线精品国产| 都市激情亚洲一区| 成人伦理视频网站| 圆产精品久久久久久久久久久| 色偷偷噜噜噜亚洲男人的天堂| 久久激情综合网| 性色av一区二区咪爱| 波多野结衣视频在线看| av中文字幕播放| 中文字幕国产欧美| av第一福利大全导航| 天天舔夜夜操| 国产一区视频导航| 国产大屁股喷水视频在线观看| 熟妇女人妻丰满少妇中文字幕| 色欧美日韩亚洲| 亚洲最大福利视频网站| 黄a在线观看| 国产xxxx孕妇| 中文字幕一区二区三区人妻四季| 色姑娘综合天天| 欧美三级电影在线看| 色综合久久久久久久久久久| 久久激情视频| 成人欧美精品久久久久影院| 久久综合精品视频| 国产精品18久久久久| 国产精品xxx电影| 亚洲日本va午夜在线电影| 久久视频一区二区三区| 精品影视av免费| 久久99国产乱子伦精品免费| 国产亚洲精品美女久久久| 九色porny视频国产网曝| 五月天婷婷在线观看视频| 欧美在线观看视频一区二区| 日韩人妻无码一区二区三区| 日产国产精品精品a∨| 五月天激情图片| 苍井空浴缸大战猛男120分钟| 亚洲精品视频久久久| 欧美综合二区| 亚洲一区网站| 一区二区三区三区在线| 欧美性受xxxx黑人猛交88| 人妻无码一区二区三区久久99| 日本a级片电影一区二区| 国内小视频在线看| 男男gay无套免费视频欧美| 欧美极品少妇xxxxⅹ高跟鞋| 狠狠色香婷婷久久亚洲精品| www.男人天堂.com| 日本在线视频一区二区三区| 成人av福利| 国产精成人品localhost| 国产精品久久久对白| 欧美国产91| 日日噜噜噜夜夜爽爽狠狠视频| 一区二区视频免费观看| 337p日本欧洲亚洲大胆精品| 欧美日韩调教| 青青热久免费精品视频在线18| www.精品| 87福利电影网| 99在线精品视频免费观看软件| 精品国语对白精品自拍视| 亚洲1卡2卡3卡4卡乱码精品| 新版的欧美在线视频| 久久久久久久久国产精品| 国产成人8x视频一区二区| 两个人看的无遮挡免费视频| 国内精品偷拍| 92看片淫黄大片欧美看国产片| 成人在线日韩| 日韩国产高清在线| 亚洲精品一区二区三区影院| 免费一区二区三区在线观看| 国产黄色美女视频| 成人av网址在线观看| 91黑丝在线| 好看的日韩精品视频在线| 日韩欧美三级一区二区| 久久国产精品久久久久久小说| 久久这里只有精品视频首页| 久久久电影一区二区三区| av免费观看网| 最新天堂中文在线| 亚洲欧美韩国| 国产成一区二区| 中文字幕制服丝袜| 成年人视频在线免费看| 91麻豆蜜桃| 亚洲国产日韩精品| 亚洲亚洲人成综合网络| 波霸ol色综合久久| 亚洲影视九九影院在线观看| 国产精品igao| 91久久国产综合| 天天插综合网| 亚洲欧美999| 午夜欧美在线一二页| 在线精品视频一区二区三四| 国产成a人亚洲精v品无码| 在线观看国产精品入口| 中国丰满人妻videoshd| 色综合五月婷婷| 欧美h版在线| 国产电影一区二区三区| 自产国语精品视频| 国产二级一片内射视频播放| 6080yy午夜一二三区久久| 暴力调教一区二区三区| 俄罗斯男人又粗又大| 五月激情六月综合| 日韩在线 中文字幕| 性做久久久久久久| 日韩av高清在线| 九九热视频在线观看| 蜜桃狠狠狠狠狠狠狠狠狠| 最近中文字幕mv第三季歌词| 免费观看h电影在线观看| 亚洲一区二区在线看| h片在线免费| 91天堂在线观看| 中文字幕久久精品一区二区| 欧美艳星kaydenkross| 久香视频在线观看| 久久久久国产精品夜夜夜夜夜| 天堂中文在线播放| 欧美乱妇高清无乱码| 免费一级片视频| 午夜久久黄色| 国产中文字字幕乱码无限| 99精品一区二区三区| 香蕉久久夜色精品国产| av网址在线免费观看| 国产在线你懂得| 欧美激情一区在线观看| 麻豆视频在线观看| 川上优av一区二区线观看| 亚洲精品久久久蜜桃动漫| 日韩国产欧美一区二区三区| 国模娜娜一区二区三区| 激情欧美日韩| 九九热这里只有精品免费看| 国产精品18久久久久| 超碰最新在线| 麻豆网站在线免费观看| 妖精视频一区二区三区免费观看| 宅男视频免费在线观看视频| 丁香六月综合激情| 国产三级电影在线播放| 激情伦成人综合小说| 日本一区精品久久久久影院| 日韩精品视频一区二区| 日韩天天综合| 日本午夜激情视频| 超碰激情在线| 欧美最猛性xxxxx(亚洲精品)| 欧美图片激情小说| 视频一区二区三区中文字幕| 日韩av一卡二卡| 男人精品网站一区二区三区| 亚洲大片精品免费| 日本免费一区二区三区| www.狠狠操.com| 尤物av一区二区| 十八禁一区二区三区| 亚洲区欧美区| 91日韩一区二区三区| 亚洲精品99久久久久中文字幕| 国产成人午夜片在线观看高清观看| 999日本视频| 性欧美xxx69hd高清| 中文字幕一区二区三区人妻不卡| 国产va免费精品高清在线| 成人黄色网免费| 国产女主播福利| 91av久久久| 日本高清视频免费在线观看| 欧美free嫩15| 国产探花视频在线播放| 亚洲午夜久久久影院伊人| 欧美性大战久久久久xxx| 久久这里只有精品首页| 成人动漫视频在线观看完整版| 成人午夜淫片100集| 激情网站在线观看| 天天色av.com| 亚洲国产日韩在线观看| 手机在线精品视频| 亚洲一区二三区| 成人av午夜电影| 欧美性极品少妇| 色av中文字幕一区| 欧美日韩一区二区三区免费看| 日韩欧美视频免费观看| 亚洲无毛电影| 尤物免费看在线视频| a天堂在线观看| 在线国产视频一区| 成人羞羞动漫| 手机在线成人免费视频| 欧洲vs亚洲vs国产| 久久国产精品毛片| 国产超级av在线| 亚洲国产日韩在线人成电影| 亚洲成人在线视频播放| 国产欧美日韩小视频| 日本中文字幕视频一区| 欧美日韩中文国产一区发布| 色呦呦视频在线| 日韩免费观看高清完整版在线观看| 少妇太紧太爽又黄又硬又爽小说| 先锋av资源| 国产一区二区精品丝袜| 不卡的av电影在线观看| 久久久免费网站| www.成人69.com| 欧日韩不卡在线视频| 欧美成a人片在线观看久| 五月天婷亚洲天综合网鲁鲁鲁| 亚洲精品中文字幕女同| 成人在线免费视频| 午夜视频一区二区三区| 自拍偷拍一区二区三区四区| 中文字幕在线一区免费| 国产欧美一区二区三区在线看蜜臂| 在线免费观看av网址| 国产大奶视频| 日韩黄色三级视频| 亚洲美女又黄又爽在线观看| 日本中文字幕久久看| 中文字幕免费精品一区高清| 91国内精品野花午夜精品| 日韩中文字幕二区| 最后生还者第二季在线观看| 欧美午夜不卡视频| 欧美成人bangbros| 免费成人结看片| 日韩 国产 欧美| 国产婷婷精品| 性少妇xx生活| 搡老女人一区二区三区视频tv| 三级在线观看视频| 亚洲理论中文字幕| 国产成人三级| 四虎永久在线精品无码视频| 一区二区三区国产盗摄| 欧美成人一区二区三区高清| 在线观看a级片| 成年人免费看的视频| 国产精品三级美女白浆呻吟| 欧美黑人一区| 妺妺窝人体色777777| 亚洲专区欧美专区| 超碰免费在线播放| 亚洲自拍第二页| 欧美极品jizzhd欧美| 日韩精品中午字幕| 亚洲一区网站| 精品一区二区三区中文字幕| 国产主播一区二区三区四区| 波多野结衣中文字幕一区二区三区| 美女又爽又黄免费| 国产成人精品无码播放| 精品午夜av| 成人性视频网站| 国产精品制服诱惑| 91精品国产综合久久久久久豆腐| 精品91免费| 一区二区三区在线视频观看| 久久99久久久精品欧美| 国产不卡精品视男人的天堂| 91在线最新| 国产一区二区自拍视频| 影音先锋欧美资源| 中文字幕国产精品一区二区| 欧美午夜理伦三级在线观看| 欧美一级欧美三级在线| 国产精品日韩欧美综合| 久久精品影视伊人网| 国产高清免费在线播放| 成人国产二区| 亚州精品视频| 一级在线免费观看| 国产无遮挡一区二区三区毛片日本| 日韩成人中文电影| 国产视频一视频二| 色噜噜久久综合伊人一本| 99精品一级欧美片免费播放| 青春娱乐分类视频精品2动漫| av免费一区二区| 国产亚洲欧洲高清| 久久这里只精品最新地址| 免费在线看大片无需流量| 成人看片视频|