成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

Python實現疫情地圖可視化

瀏覽:123日期:2022-06-28 11:46:31
一、 json模塊

JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易于閱讀和編寫,同時也易于機器解析和生成,并有效地提升網絡傳輸效率。

json.loads():將json格式的str轉化成python的數據格式; json.loads():將python的數據格式(字典或列表)轉化成json格式;

# 如何將json數據解析成我們所熟悉的Python數據類型?import json# 將json格式的str轉化成python的數據格式:字典dic = json.loads(’{'name':'Tom','age':23}’)res = json.loads(’['name','age','gender']’)print(f’利用loads將json字符串轉化成Python數據類型{dic}’,type(dic))print(f’利用loads將json字符串轉化成Python數據類型{res}’,type(res))

Python實現疫情地圖可視化

dics = {'name':'Tom','age':23}result = json.dumps(dics)print(type(result))result

Python實現疫情地圖可視化

二、通過Python實現疫情地圖可視化

需求:爬取疫情的數據、如何處理json數據以及根據疫情數據如何利用pyecharts繪制疫情地圖。

Python實現疫情地圖可視化

Python實現疫情地圖可視化

1.數據的獲取(基于request模塊)

import requestsimport json# 國內疫情數據China_url = ’https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5’headers = { # 瀏覽器偽裝 ’User-Agent’:’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36’, ’referer’: ’https://news.qq.com/’,}# 發起get請求,獲取響應數據response = requests.get(China_url,headers=headers).json()data = json.loads(response[’data’])# 保存數據with open(’./2021-02-03國內疫情.json’,’w’,encoding=’utf-8’) as f: # 不采用ASCII編碼 f.write(json.dumps(data,ensure_ascii=False,indent=2))

爬取的數據保存格式為json,開頭的部分數據如下:

Python實現疫情地圖可視化

2.將json格式的數據保存到Excel

無論是json數據存儲的,還是Python的基本數據類型存儲的,對于數據分析都不是很友好,所以我們可以將其數據存儲類型轉化為pandas的DataFrame類型,因為DataFrame和Excel可以更好的相互轉換。

生成的數據模式如下:

Python實現疫情地圖可視化

將以上的數據進行處理,獲得Excel表一樣規范的數據格式。

import pandas as pdchinaTotalData = pd.DataFrame(china_citylist)# 將整體數據chinaTotalData中的today和total數據添加到DataFrame中# 處理total字典里面的各個數據項# ======================================================================confirmlist = []suspectlist = []deadlist = []heallist = []deadRatelist = []healRatelist = []# print(chinaTotalData[’total’].values.tolist()[0])for value in chinaTotalData[’total’].values.tolist(): confirmlist.append(value[’confirm’]) suspectlist.append(value[’suspect’]) deadlist.append(value[’dead’]) heallist.append(value[’heal’]) deadRatelist.append(value[’deadRate’]) healRatelist.append(value[’healRate’])chinaTotalData[’confirm’] = confirmlistchinaTotalData[’suspect’] = suspectlistchinaTotalData[’dead’] = deadlistchinaTotalData[’heal’] = heallistchinaTotalData[’deadRate’] = deadRatelistchinaTotalData[’healRate’] = healRatelist# ===================================================================# 創建全國today數據today_confirmlist = []today_confirmCutslist = []for value in chinaTotalData[’today’].values.tolist(): today_confirmlist.append(value[’confirm’]) today_confirmCutslist.append(value[’confirmCuts’])chinaTotalData[’today_confirm’] = today_confirmlistchinaTotalData[’today_confirmCuts’] = today_confirmCutslist# ==================================================================# 刪除total、today兩列chinaTotalData.drop([’total’,’today’],axis=1,inplace=True)chinaTotalData.head()# 將其保存到Excel中chinaTotalData.to_excel(’2021-02-03國內疫情.xlsx’,index=False)

處理好的數據結構如下表:

Python實現疫情地圖可視化

3.應用pyecharts進行數據可視化

pyecharts是一款將python與echarts結合的強大的數據可視化工具。繪制出來的圖比Python的Matplotlib簡單美觀。使用之前需要在Python環境中按照pycharts。在終端中輸入命令:pip install pyecharts

利用pyecharts繪制疫情地圖根據上面的疫情數據,我們可以利用其畫出全國的疫情地圖在繪制前,我們需要安裝echarts的地圖包(可根據不同的地圖需求進行安裝)

pip install echarts-countries-pypkgpip install echarts-china-provinces-pypkgpip install echarts-china-cities-pypkgpip install echarts-china-misc-pypkgpip install echarts-china-countries-pypkgpip install echarts-united-kingdom-pypkg

# 導入對應的繪圖工具包import pandas as pdfrom pyecharts import options as optsfrom pyecharts.charts import Mapdf = pd.read_excel(’./2021-02-03國內疫情.xlsx’)# 1.根據繪制國內總疫情圖(確診)data = df.groupby(by=’province’,as_index=False).sum()data_list = list(zip(data[’province’].values.tolist(),data[’confirm’].values.tolist()))# 數據格式[(黑龍江,200),(吉林,300),...]def map_china() -> Map: c = ( Map() .add(series_name='確診病例',data_pair=data_list,maptype=’china’) .set_global_opts( title_opts = opts.TitleOpts(title=’疫情地圖’), visualmap_opts=opts.VisualMapOpts(is_piecewise=True, pieces = [{'max':9, 'min':0, 'label':'0-9','color':'#FFE4E1'}, {'max':99, 'min':10, 'label':'10-99','color':'#FF7F50'}, {'max':499, 'min':100, 'label':'100-4999','color':'#F08080'}, {'max':999, 'min':500, 'label':'500-999','color':'#CD5C5C'}, {'max':9999, 'min':1000, 'label':'1000-9999','color':'#990000'}, {'max':99999, 'min':10000, 'label':'10000-99999','color':'#660000'},] ) ) ) return cd_map = map_china()d_map.render('mapEchrts.html')

最終的運行效果如下:

Python實現疫情地圖可視化

注:以上的運行環境是Python3.7版本,IDE是基于瀏覽器端的Jupter Notebook。

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

標簽: Python 編程
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲色图欧美激情| 精久久久久久久久久久| 欧美α欧美αv大片| 在线观看日韩一区| 亚洲女同在线| 亚洲一区二区三区四区五区午夜| 欧美日韩国产高清视频| av电影在线不卡| 99re这里只有精品首页| 91在线精品一区二区| 欧美凹凸一区二区三区视频| 91麻豆国产精品久久| 欧美日本亚洲| 亚洲看片免费| 亚洲一区中文| 在线一区二区观看| 555www色欧美视频| 精品入口麻豆88视频| 国产三级一区二区| 国产精品进线69影院| 亚洲激情自拍偷拍| 日本中文字幕一区| 国产精品一二三| 不卡的av在线播放| 国模精品娜娜一二三区| 亚洲理论在线| 欧洲亚洲精品在线| 日韩精品专区在线| 国产精品三级久久久久三级| 伊人色综合久久天天| 五月激情综合婷婷| 国产精品1区二区.| 欧美精品aa| 亚洲一区欧美激情| 欧美精品黑人性xxxx| 久久综合999| 一区二区三区精品视频在线| 美女视频免费一区| 成人黄页毛片网站| 亚洲日本激情| 欧美午夜影院一区| 久久九九国产精品| 一区二区三区欧美日韩| 麻豆91在线观看| 91丨porny丨国产| 日韩一区二区久久| 69堂国产成人免费视频| 国产精品美女久久久久久久 | 秋霞午夜av一区二区三区| 国产精品夜夜爽| 在线视频国内自拍亚洲视频| 欧美主播一区二区三区| 久久久.com| 美女网站一区二区| 欧美日韩p片| 欧美日韩在线不卡| 亚洲欧美日韩中文播放| 国内久久婷婷综合| 亚洲三级国产| 精品久久一区二区| 丝袜亚洲另类丝袜在线| 97久久久精品综合88久久| 久久久久久九九九九| 久久久久久久综合色一本| 日日骚欧美日韩| 精品不卡视频| 精品日韩欧美一区二区| 亚洲chinese男男1069| 欧美不卡高清| 3atv在线一区二区三区| 亚洲v中文字幕| 午夜国产一区| 欧美一区二区精品在线| 日韩国产精品久久| 亚洲精品一区二区三区蜜桃久| 午夜一区二区三区不卡视频| 欧美日韩精品是欧美日韩精品| 日韩一区在线看| www.在线成人| 欧美精品丝袜久久久中文字幕| 一区二区三区四区精品在线视频 | 亚洲精品久久| 久久久久久电影| 国产精品香蕉一区二区三区| 久久国产主播精品| 亚洲另类一区二区| 欧美1区2区视频| 日韩免费电影一区| 久久电影网电视剧免费观看| 久久国产精品一区二区三区四区| 中文字幕一区二区三区精华液| 国产成人av一区二区三区在线观看| 色噜噜狠狠成人网p站| 一区二区日韩电影| 亚洲国产婷婷| 综合在线观看色| 午夜精品网站| 久久久午夜精品| 99综合影院在线| 欧美一区二区三区四区久久| 激情综合色播五月| 欧美亚洲综合在线| 美女视频黄 久久| 色欧美乱欧美15图片| 日韩电影在线免费| 色偷偷88欧美精品久久久 | 亚洲激情啪啪| 亚洲欧美激情一区二区| 亚洲国产一区二区三区高清| 亚洲欧美综合色| 亚洲日本激情| 亚洲综合色丁香婷婷六月图片| 99精品久久久| 午夜精品爽啪视频| 在线国产亚洲欧美| 国模少妇一区二区三区| 91麻豆精品国产91久久久更新时间| 精彩视频一区二区| 日韩一区二区在线观看| zzijzzij亚洲日本少妇熟睡| 国产亚洲成年网址在线观看| 激情综合在线| 亚洲一区精品在线| 欧美伊人久久大香线蕉综合69| 韩国视频一区二区| 日韩精品一区二区三区swag| 91免费看片在线观看| 中文字幕一区日韩精品欧美| 国产一区二区三区久久久久久久久| 亚洲国产日韩a在线播放| 欧美亚一区二区| 国产成人免费视| 欧美激情综合五月色丁香小说| 99精品99| 国产又黄又大久久| 国产欧美日产一区| 老司机一区二区三区| 寂寞少妇一区二区三区| 久久久久久9999| 国产精品乱子乱xxxx| 韩国精品在线观看| 久久午夜羞羞影院免费观看| 亚洲欧洲精品一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 久久综合成人精品亚洲另类欧美 | 亚洲经典视频在线观看| 老司机免费视频一区二区三区| 欧美成人一区二区三区| 伊人激情综合| 韩国av一区二区| 日韩一区有码在线| 欧美丝袜丝交足nylons| 欧美福利影院| 男人的天堂久久精品| 久久综合久久综合九色| 久久国产精品一区二区三区| 本田岬高潮一区二区三区| 亚洲午夜久久久久久久久久久| 欧美一三区三区四区免费在线看| 亚洲欧洲日韩综合二区| 国产成人午夜视频| 亚洲一区二区三区中文字幕在线| 欧美一级免费观看| 亚洲欧美日本视频在线观看| 99久免费精品视频在线观看| 丝袜亚洲另类欧美| 久久精品欧美一区二区三区不卡| 久久男女视频| 亚洲视频欧美在线| 粉嫩一区二区三区在线看| 亚洲第一福利一区| 国产欧美精品一区aⅴ影院| 在线观看91精品国产入口| 一区在线电影| 99久久精品一区二区| 免费美女久久99| 一区二区三区日韩| 国产日韩欧美精品综合| 欧美一区二区三区不卡| 久久精品首页| 国产欧美高清| 狠狠入ady亚洲精品经典电影| 国产成人精品亚洲777人妖| 日韩精品欧美成人高清一区二区| 国产精品欧美经典| 久久久久久麻豆| 欧美一区二区女人| 欧美日韩日本视频| 色悠悠久久综合| 午夜在线观看免费一区| 91久久在线| 黄色亚洲精品| 欧美三级在线| 色综合一个色综合亚洲| 岛国精品在线播放| 国产精品自在在线| 国产综合久久久久影院| 久久爱另类一区二区小说| 午夜精品久久久| 亚洲二区在线视频|