色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python用pyecharts實(shí)現(xiàn)地圖數(shù)據(jù)可視化

瀏覽:18日期:2022-06-24 14:31:01

有的時(shí)候,我們需要對(duì)不同國(guó)家或地區(qū)的某項(xiàng)指標(biāo)進(jìn)行比較,可簡(jiǎn)單通過(guò)直方圖加以比較。但直方圖在視覺(jué)上并不能很好突出地區(qū)間的差異,因此考慮地理可視化,通過(guò)地圖上位置(地理位置)和顏色(顏色深淺代表數(shù)值差異)兩個(gè)元素加以體現(xiàn)。在本文案例中,基于第三方庫(kù)pyecharts,對(duì)中國(guó)各省2010-2019年的GDP進(jìn)行繪制。

我們先來(lái)看看最終效果:

python用pyecharts實(shí)現(xiàn)地圖數(shù)據(jù)可視化

關(guān)于繪圖數(shù)據(jù)

基于時(shí)間和截面兩個(gè)維度,可把數(shù)據(jù)分為截面數(shù)據(jù)、時(shí)間序列及面板數(shù)據(jù)。在本文案例中,某一年各省的GDP屬于截面數(shù)據(jù),多年各省的GDP屬于面板數(shù)據(jù)。因此,按照先易后難的原則,先對(duì)某一年各省的GDP進(jìn)行地理可視化,再進(jìn)一步構(gòu)建for循環(huán)對(duì)多年各省的GDP進(jìn)行可視化,形成最終的時(shí)間輪播圖。

python用pyecharts實(shí)現(xiàn)地圖數(shù)據(jù)可視化

數(shù)據(jù)來(lái)源:本文案例使用的GDP數(shù)據(jù)來(lái)源于國(guó)家統(tǒng)計(jì)局官網(wǎng),可在線下載到本地,保存為csv或excel格式,用pandas中的DataFrame進(jìn)行讀取。

地理可視化

一、全國(guó)各省單年GDP的可視化

在pyecharts中可使用Map類(lèi)型實(shí)現(xiàn)地理可視化,其原理是通過(guò)不同顏色填充以展現(xiàn)不同的數(shù)據(jù),options實(shí)現(xiàn)圖表的調(diào)整及修飾。代碼展示如下:

import pandas as pdfrom pyecharts.charts import Mapimport pyecharts.options as optsframe = pd.read_csv(’C:UsersdellDesktop分省年度數(shù)據(jù)2.csv’,encoding=’GBK’)map = Map()map.add('我國(guó)地區(qū)的GDP',frame[[’地區(qū)’,’2019年’]].values.tolist(),'china')map.set_global_opts(visualmap_opts=opts.VisualMapOpts(min_=500,max_=12000))map.render('2019年全國(guó)各地區(qū)GDP.html')

解析:add()來(lái)實(shí)現(xiàn)了數(shù)據(jù)的加載,在配置3個(gè)參數(shù)中——第1個(gè)是圖的標(biāo)題,第2個(gè)通過(guò).values.tolist()加載要顯示的數(shù)據(jù),第3個(gè)'china'確保顯示的地圖類(lèi)型是中國(guó)。有個(gè)細(xì)節(jié)需要注意,Map 使用的中國(guó)各省份需要將全部的省、市、自治區(qū)等去掉。set_global_opts()實(shí)現(xiàn)了用顏色標(biāo)記數(shù)據(jù)的數(shù)值大小,參數(shù)min_和max_分別代表最小值和最大值。render()用于生成并保存圖像。

效果如下:

python用pyecharts實(shí)現(xiàn)地圖數(shù)據(jù)可視化

然而數(shù)據(jù)分布并不平均,可以通過(guò)is_piecewise 屬性表述分段自定義不同的顏色區(qū)間:

geo.set_global_opts(visualmap_opts=opts.VisualMapOpts( is_piecewise=True, pieces=[{'min':0,'max':10000,'label':'1~10000','color':'cyan'},{'min':10001,'max':20000,'label':'10001~20000','color':'yellow'},{'min':20001,'max':50000,'label':'20001~50000','color':'orange'},{'min':50001,'max':80000,'label':'50001~80000','color':'coral'},{'min':80001,'max':120000,'label':'80001~120000','color':'red'}, ] ))

效果如下:

python用pyecharts實(shí)現(xiàn)地圖數(shù)據(jù)可視化

二、全國(guó)各省多年GDP的可視化

由于要繪制2010-2019年的GDP數(shù)據(jù),可以考慮構(gòu)建一個(gè)for循環(huán),通過(guò)str(i)+'年'的形式訪問(wèn)數(shù)據(jù)表格中處于不同列的各年GDP數(shù)據(jù)。繪制輪播圖可考慮調(diào)用Timeline,代碼如下:

import pandas as pdfrom pyecharts import options as optsfrom pyecharts.charts import Map, Timelineframe = pd.read_csv(’C:UsersdellDesktop分省年度數(shù)據(jù)2.csv’,encoding=’GBK’)tl = Timeline()for i in range(2010, 2020): map0 = (Map().add('省份',frame[[’地區(qū)’,str(i)+’年’]].values.tolist(), 'china').set_global_opts( title_opts=opts.TitleOpts(title='Map-{}年GDP(億元)'.format(i)), visualmap_opts=opts.VisualMapOpts(is_piecewise=True,pieces=[ {'min':0,'max':10000,'label':'1~10000','color':'cyan'}, {'min':10001,'max':20000,'label':'10001~20000','color':'yellow'}, {'min':20001,'max':50000,'label':'20001~50000','color':'orange'}, {'min':50001,'max':80000,'label':'50001~80000','color':'coral'}, {'min':80001,'max':120000,'label':'80001~12000','color':'red'},] ),)) tl.add(map0, '{}年'.format(i))tl.render('2010~2019年全國(guó)各地區(qū)GDP.html')

效果如下:

python用pyecharts實(shí)現(xiàn)地圖數(shù)據(jù)可視化

本案例的實(shí)現(xiàn)并不復(fù)雜,在pyecharts官方的參考案例基礎(chǔ)上稍加改動(dòng)即可實(shí)現(xiàn)。作為一名初學(xué)者,模仿案例是提升功力的重要途徑,通過(guò)模仿可以有效吃透代碼要具體實(shí)現(xiàn)的功能,量變到質(zhì)變,就能根據(jù)自己工作和學(xué)習(xí)的需要進(jìn)行靈活應(yīng)用。

以上就是python用pyecharts實(shí)現(xiàn)地圖數(shù)據(jù)可視化的詳細(xì)內(nèi)容,更多關(guān)于python pyecharts實(shí)現(xiàn)地圖數(shù)據(jù)可視化的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产真实乱子伦精品 | 精品区| 狠狠干香蕉 | 欧美亚洲精品在线 | 看真人视频a级毛片 | 亚洲精品久久久久综合中文字幕 | 日本国产欧美 | 深夜做爰性大片中文 | 日本一区二区三区国产 | 亚洲国产综合人成综合网站00 | 成人合集大片bd高清在线观看 | 日本免费人成黄页在线观看视频 | 91久久青青草原免费 | 国内精品不卡一区二区三区 | 国产精品手机视频一区二区 | 国产精品无码久久久久 | 日本三级香港三级乳网址 | 亚洲视频成人 | 99久久久免费精品免费 | 久久院线| 点击进入不卡毛片免费观看 | 91日本在线视频 | 久久这里有精品视频 | 91精品在线免费 | 国产成人亚洲综合91精品555 | 国产成人久久精品区一区二区 | 长腿美女被啪的欲仙欲死视频 | 日产乱码精品一二三区 | 99re9精品视频在线 | 亚洲免费网址 | 91久久福利国产成人精品 | 日本亚洲免费 | 欧美手机手机在线视频一区 | 成年大片免费视频播放二级 | 午夜性爽快免费视频播放 | 免费观看日本特色做爰视频在线 | 一区二区三区在线观看视频 | 99国内视频 | 手机看片福利视频 | 中文乱码字幕午夜无线观看 | 成人欧美|