电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

python用pyecharts實現地圖數據可視化

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

有的時候,我們需要對不同國家或地區的某項指標進行比較,可簡單通過直方圖加以比較。但直方圖在視覺上并不能很好突出地區間的差異,因此考慮地理可視化,通過地圖上位置(地理位置)和顏色(顏色深淺代表數值差異)兩個元素加以體現。在本文案例中,基于第三方庫pyecharts,對中國各省2010-2019年的GDP進行繪制。

我們先來看看最終效果:

python用pyecharts實現地圖數據可視化

關于繪圖數據

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

python用pyecharts實現地圖數據可視化

數據來源:本文案例使用的GDP數據來源于國家統計局官網,可在線下載到本地,保存為csv或excel格式,用pandas中的DataFrame進行讀取。

地理可視化

一、全國各省單年GDP的可視化

在pyecharts中可使用Map類型實現地理可視化,其原理是通過不同顏色填充以展現不同的數據,options實現圖表的調整及修飾。代碼展示如下:

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

解析:add()來實現了數據的加載,在配置3個參數中——第1個是圖的標題,第2個通過.values.tolist()加載要顯示的數據,第3個'china'確保顯示的地圖類型是中國。有個細節需要注意,Map 使用的中國各省份需要將全部的省、市、自治區等去掉。set_global_opts()實現了用顏色標記數據的數值大小,參數min_和max_分別代表最小值和最大值。render()用于生成并保存圖像。

效果如下:

python用pyecharts實現地圖數據可視化

然而數據分布并不平均,可以通過is_piecewise 屬性表述分段自定義不同的顏色區間:

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實現地圖數據可視化

二、全國各省多年GDP的可視化

由于要繪制2010-2019年的GDP數據,可以考慮構建一個for循環,通過str(i)+'年'的形式訪問數據表格中處于不同列的各年GDP數據。繪制輪播圖可考慮調用Timeline,代碼如下:

import pandas as pdfrom pyecharts import options as optsfrom pyecharts.charts import Map, Timelineframe = pd.read_csv(’C:UsersdellDesktop分省年度數據2.csv’,encoding=’GBK’)tl = Timeline()for i in range(2010, 2020): map0 = (Map().add('省份',frame[[’地區’,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年全國各地區GDP.html')

效果如下:

python用pyecharts實現地圖數據可視化

本案例的實現并不復雜,在pyecharts官方的參考案例基礎上稍加改動即可實現。作為一名初學者,模仿案例是提升功力的重要途徑,通過模仿可以有效吃透代碼要具體實現的功能,量變到質變,就能根據自己工作和學習的需要進行靈活應用。

以上就是python用pyecharts實現地圖數據可視化的詳細內容,更多關于python pyecharts實現地圖數據可視化的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 杭州翻译公司_驾照翻译_专业人工翻译-杭州以琳翻译有限公司官网 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 | 锡膏喷印机-全自动涂覆机厂家-全自动点胶机-视觉点胶机-深圳市博明智控科技有限公司 | 事迹材料_个人事迹名人励志故事 学生作文网_中小学生作文大全与写作指导 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 层流手术室净化装修-检验科ICU改造施工-华锐净化工程-特殊科室建设厂家 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 洗地机_全自动洗地机_手推式洗地机【上海滢皓环保】 | 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 卸料器-卸灰阀-卸料阀-瑞安市天蓝环保设备有限公司 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 英语词典_成语词典_日语词典_法语词典_在线词典网 | SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 南京种植牙医院【官方挂号】_南京治疗种植牙医院那个好_南京看种植牙哪里好_南京茀莱堡口腔医院 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 舞台木地板厂家_体育运动木地板_室内篮球馆木地板_实木运动地板厂家_欧氏篮球地板推荐 | 2025世界机器人大会_IC China_半导体展_集成电路博览会_智能制造展览网 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | 合肥仿石砖_合肥pc砖厂家_合肥PC仿石砖_安徽旭坤建材有限公司 | 玉米深加工机械,玉米加工设备,玉米加工机械等玉米深加工设备制造商-河南成立粮油机械有限公司 | 飞利浦LED体育场灯具-吸顶式油站灯-飞利浦LED罩棚灯-佛山嘉耀照明有限公司 | 石英陶瓷,石英坩埚,二氧化硅陶瓷-淄博百特高新材料有限公司 | 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 国产离子色谱仪,红外分光测油仪,自动烟尘烟气测试仪-青岛埃仑通用科技有限公司 | 砂磨机_立式纳米砂磨机_实验室砂磨机-广州儒佳化工设备厂家 | 工作心得_读书心得_学习心得_找心得体会范文就上学道文库 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 隧道窑炉,隧道窑炉厂家-山东艾瑶国际贸易 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 防勒索软件_数据防泄密_Trellix(原McAfee)核心代理商_Trellix(原Fireeye)售后-广州文智信息科技有限公司 | 塑料薄膜_PP薄膜_聚乙烯薄膜-常州市鑫美新材料包装厂 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 胶辊硫化罐_胶鞋硫化罐_硫化罐厂家-山东鑫泰鑫智能装备有限公司 意大利Frascold/富士豪压缩机_富士豪半封闭压缩机_富士豪活塞压缩机_富士豪螺杆压缩机 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 |