pyecharts繪制中國2020肺炎疫情地圖的實(shí)例代碼
近來武漢肺炎肆虐全國,大多人的日常應(yīng)該是宅在家里。出于好奇,筆者想用Python來繪制中國2020肺炎疫情地圖。
本代碼采用Python3,需要安裝模塊:pyecharts和echarts-china-provinces-pypkg。
Python代碼如下:
# -*- coding: utf-8 -*- # author: Jclian91 # time: 2020-01-29 11:37 # -*- coding: utf-8 -*- # author: Jclian91 # time: 2020-01-29 11:37 from pyecharts.charts import Map from pyecharts import options as opts # 省和直轄市 province_distribution = {'湖北':3554, '浙江':296, '廣東': 241, '湖南':221, '河南':206, '安徽': 152, '重慶':147, '山東':121, '江西': 109, '四川':108, '江蘇':99, '北京':91, '福建':82, '上海':80, '廣西':58, '陜西':56, '河北':48, '云南':44, '海南':43, '黑龍江':37, '遼寧':36, '山西':27, '天津':25, '甘肅':24, '內(nèi)蒙古':16, '新疆':13, '寧夏':12, '貴州':9, '吉林':9, '臺(tái)灣':8, '香港':8, '澳門':7, '青海':6, '西藏':0 } # maptype='china' 只顯示全國直轄市和省級(jí) map = Map() map.set_global_opts( title_opts=opts.TitleOpts(title="20200129中國疫情地圖"), visualmap_opts=opts.VisualMapOpts(max_=3600, is_piecewise=True, pieces=[ {"max": 5000, "min": 1001, "label": ">1000", "color": "#8A0808"}, {"max": 1000, "min": 500, "label": "500-1000", "color": "#B40404"}, {"max": 499, "min": 100, "label": "100-499", "color": "#DF0101"}, {"max": 99, "min": 10, "label": "10-99", "color": "#F78181"}, {"max": 9, "min": 1, "label": "1-9", "color": "#F5A9A9"}, {"max": 0, "min": 0, "label": "0", "color": "#FFFFFF"}, ], ) #最大數(shù)據(jù)范圍,分段 ) map.add("20200129中國疫情地圖", data_pair=province_distribution.items(), maptype="china", is_roam=True) map.render('20200129中國疫情地圖.html') from pyecharts.charts import Map from pyecharts import options as opts # 省和直轄市 province_distribution = {'湖北':3554, '浙江':296, '廣東': 241, '湖南':221, '河南':206, '安徽': 152, '重慶':147, '山東':121, '江西': 109, '四川':108, '江蘇':99, '北京':91, '福建':82, '上海':80, '廣西':58, '陜西':56, '河北':48, '云南':44, '海南':43, '黑龍江':37, '遼寧':36, '山西':27, '天津':25, '甘肅':24, '內(nèi)蒙古':16, '新疆':13, '寧夏':12, '貴州':9, '吉林':9, '臺(tái)灣':8, '香港':8, '澳門':7, '青海':6, '西藏':0 } # maptype='china' 只顯示全國直轄市和省級(jí) map = Map() map.set_global_opts( title_opts=opts.TitleOpts(title="20200129中國疫情地圖"), visualmap_opts=opts.VisualMapOpts(max_=3600, is_piecewise=True, pieces=[ {"max": 5000, "min": 1001, "label": ">1000", "color": "#8A0808"}, {"max": 1000, "min": 500, "label": "500-1000", "color": "#B40404"}, {"max": 499, "min": 100, "label": "100-499", "color": "#DF0101"}, {"max": 99, "min": 10, "label": "10-99", "color": "#F78181"}, {"max": 9, "min": 1, "label": "1-9", "color": "#F5A9A9"}, {"max": 0, "min": 0, "label": "0", "color": "#FFFFFF"}, ], ) #最大數(shù)據(jù)范圍,分段 ) map.add("20200129中國疫情地圖", data_pair=province_distribution.items(), maptype="china", is_roam=True) map.render('20200129中國疫情地圖.html')
注意,代碼中的數(shù)據(jù)為截止到2020年1月29日中午12點(diǎn)整的全國各省的確診人數(shù),西藏人數(shù)應(yīng)為0。
運(yùn)行上述代碼,會(huì)生成20200129中國疫情地圖.html,用瀏覽器打開該HTML文件,如下:
在地圖上可以進(jìn)行一些互動(dòng),比如點(diǎn)擊某個(gè)省份,我們可以看到該省份的數(shù)據(jù);再比如我們?nèi)∠?gt;1000”這一選項(xiàng),就會(huì)發(fā)現(xiàn)湖北省顏色為白色,如下圖:
以上就是本次腳本之家小編整理的全部內(nèi)容,感謝大家的支持。
相關(guān)文章
Ubuntu22.04安裝PyTorch1.12.1 GPU版本全過程
這篇文章主要介紹了Ubuntu22.04安裝PyTorch1.12.1 GPU版本全過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06基于OpenCv實(shí)現(xiàn)的人臉識(shí)別(附Python完整代碼)
人臉識(shí)別是基于人的臉部特征信息進(jìn)行身份識(shí)別的一種生物識(shí)別技術(shù),下面這篇文章主要給大家介紹了關(guān)于如何基于OpenCv實(shí)現(xiàn)的人臉識(shí)別,文中還附Python完整代碼,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11使用Python將xmind腦圖轉(zhuǎn)成excel用例的實(shí)現(xiàn)代碼(一)
這篇文章主要介紹了使用Python將xmind腦圖轉(zhuǎn)成excel用例的實(shí)現(xiàn)代碼(一),本文給大家介紹的非常詳細(xì)對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10