中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
利用GeoPandas制作數(shù)據(jù)地圖

Geopandas是python強(qiáng)大的庫,利用它結(jié)合matplotlib可以地理數(shù)據(jù)展示和分析。

一、利用內(nèi)置的地圖繪制世界地圖

Geopandas內(nèi)置地圖文件naturalearth_lowres,讀取它可以進(jìn)行地圖繪制。

import geopandas as gp

import matplotlib.pyplot as plt

world = gp.read_file(gp.datasets.get_path('naturalearth_lowres'))

world.plot()

plt.show()

二、利用外部的geojson文件繪制數(shù)據(jù)地圖

(一) 繪制分層填色分布地圖

從網(wǎng)站(網(wǎng)址為:
http://datav.aliyun.com/tools/atlas/#&lat=33.521903996156105&lng=104.29849999999999&zoom=3)下載geojson中國地圖數(shù)據(jù)。

用以下代碼導(dǎo)入中國地圖數(shù)據(jù),并且導(dǎo)出CSV文件各省市名稱。

import geopandas as pd

china=gp.read_file("d:/中華人民共和國.json")

ss= china["name"]

ss.to_csv("d:/name.csv")

從網(wǎng)上找到各省市2020的GDP數(shù)據(jù)(如國家統(tǒng)計(jì)局網(wǎng)站),并且填入name.csv文件里。準(zhǔn)備好數(shù)據(jù)之后,就可以調(diào)用準(zhǔn)備好的數(shù)據(jù)繪制分層填色分布地圖。

import geopandas as gp

import matplotlib.pyplot as plt

import pandas as pd

#讀入GDP數(shù)據(jù)

data=pd.read_csv("d:/name.csv",encoding="gb18030")

#讀入地圖數(shù)據(jù)

china=gp.read_file("d:/中華人民共和國.json")

#讀入國界地圖數(shù)據(jù)

chinadata=gp.read_file("d:/中華人民共和國1.json")

boundary=chinadata.iloc[4:5,:]

#合并地圖數(shù)據(jù)和GDP數(shù)據(jù)

mchina=pd.merge(china,data)

fig, ax = plt.subplots(1, 1)

#繪制分層分布圖

mchina.plot(column='gdp',ax=ax,legend=True)

boundary.plot(ax=ax,edgecolor="red")

plt.show()

(二) 繪制bubble地圖

import geopandas as gp

import matplotlib.pyplot as plt

import pandas as pd

#讀入GDP數(shù)據(jù)

data=pd.read_csv("d:/name.csv",encoding="gb18030")

#讀入地圖數(shù)據(jù)

china=gp.read_file("d:/中華人民共和國.json")

#讀入國界地圖數(shù)據(jù)

chinadata=gp.read_file("d:/中華人民共和國1.json")

boundary=chinadata.iloc[4:5,:]

fig, ax = plt.subplots(1, 1)

china.plot(ax=ax,facecolor='white',edgecolor='grey')

ax.scatter(china.centroid.x,china.centroid.y,s=data['gdp']/1000,color='green')

boundary.plot(ax=ax,edgecolor="red")

plt.show()

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
geopandas-python中地理信息繪圖利器
python爬彩票大樂透歷史數(shù)據(jù) 預(yù)測測試...
Python VS R,哪個(gè)更適合開發(fā)者?
HR如何才能知道員工的潛在離職因素?
常用的6種繪制地圖的方法
matplotlib cartopy geopandas,實(shí)現(xiàn)專業(yè)地圖可視化!
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服