成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_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国内精品久久久久久久
91美女片黄在线观看91美女| 国产精品美女久久久久久久久| 久久蜜桃一区二区| 捆绑调教美女网站视频一区| 久久国产欧美精品| 一区二区国产盗摄色噜噜| 在线精品福利| 国产精品情趣视频| 好看的亚洲午夜视频在线| 欧美国产视频在线| 欧美成人tv| 日本一区二区三区四区在线视频| caoporm超碰国产精品| 7799精品视频| 国产大片一区二区| 日韩久久免费av| 99精品欧美一区二区三区小说| 日韩欧美国产三级电影视频| 懂色av一区二区三区免费观看| 91精品国产一区二区三区香蕉| 国产精品亚洲成人| 日韩视频免费观看高清完整版在线观看 | 欧美一级二级在线观看| 黄页视频在线91| 色婷婷亚洲综合| 日韩av网站在线观看| 欧美综合色免费| 国产精品自在在线| 欧美一区二区三区四区高清 | 一区二区三区加勒比av| 国产欧美一区二区色老头| 亚洲国产wwwccc36天堂| 久久字幕精品一区| 久久99国产乱子伦精品免费| 欧美一区午夜视频在线观看| 成人看片黄a免费看在线| 欧美大胆一级视频| 97久久精品人人爽人人爽蜜臀| 欧美极品aⅴ影院| 亚洲毛片一区| 亚洲国产精品综合小说图片区| 男女精品网站| 捆绑调教一区二区三区| 欧美一级生活片| 午夜精品网站| 亚洲猫色日本管| 色老汉一区二区三区| 国产老妇另类xxxxx| 国产午夜亚洲精品羞羞网站| 一区二区日韩免费看| 日本欧美一区二区三区乱码| 欧美色综合天天久久综合精品| 国产成人小视频| 亚洲国产精品精华液ab| 国产精品久久久久久模特| 久久国产精品第一页| 日韩精品一区二区三区中文精品| 欧美精品在线一区| 亚洲一区二区欧美激情| 欧美日本韩国一区二区三区视频 | 国产精品视频在线看| 国产日韩一区| 狠狠狠色丁香婷婷综合激情| 日韩欧美电影在线| 91久久国产自产拍夜夜嗨| 免费成人你懂的| 久久蜜臀精品av| 亚洲资源av| 国产精品白丝av| 亚洲欧美一区二区在线观看| 久久精品国产综合精品| 国产成人免费在线观看不卡| 国产精品国产自产拍高清av | 亚洲成人一二三| 欧美老人xxxx18| 欧美日韩综合久久| 污片在线观看一区二区| 欧美大白屁股肥臀xxxxxx| 亚洲大黄网站| 国产在线播放一区三区四| 欧美国产精品劲爆| 色94色欧美sute亚洲线路一久| 成人性生交大片免费看中文| 一区二区三区在线视频免费| 欧美一区二区久久| 一本色道久久精品| 高清国产午夜精品久久久久久| 亚洲精品视频免费看| 91精品国产91综合久久蜜臀| 亚洲夫妻自拍| 国产精品一区二区久久精品爱涩| 国产精品丝袜黑色高跟| 欧美日韩一区国产| 在线精品一区| 国产乱码精品一区二区三 | 亚洲精品菠萝久久久久久久| 欧美一区二区三区色| 亚洲第一伊人| 高清不卡一区二区| 亚洲在线一区二区三区| 精品久久久久久最新网址| 麻豆久久精品| 91免费在线看| 久久国产免费看| 亚洲日本一区二区三区| 欧美一二三四区在线| 免费日韩av片| 欧美日韩视频在线一区二区观看视频| 久久精品国产久精国产爱| 亚洲日本va午夜在线影院| 日韩三级免费观看| 久久久久国产一区二区| 国产精品大片免费观看| 国产精品一区三区| 亚洲gay无套男同| 中文在线免费一区三区高中清不卡| 欧美日韩国产综合视频在线观看| 亚洲欧洲一区二区天堂久久| 国产成人综合网站| 天天做天天摸天天爽国产一区| 国产精品免费网站在线观看| 日韩女优制服丝袜电影| 在线观看免费一区| 日韩视频久久| 91首页免费视频| 国产在线精品一区在线观看麻豆| 亚洲制服欧美中文字幕中文字幕| 国产欧美日本一区二区三区| 欧美一级在线视频| 在线中文字幕不卡| 99热这里只有成人精品国产| 欧美激情自拍| 成人动漫精品一区二区| 麻豆成人久久精品二区三区红| 依依成人综合视频| 欧美激情一二三区| 精品久久国产老人久久综合| 欧美日韩国产免费一区二区| 久久精品女人天堂| 一区二区三区成人精品| 欧美日韩免费观看一区=区三区| 夫妻av一区二区| 韩国成人在线视频| 日本强好片久久久久久aaa| 亚洲综合成人网| 亚洲男女毛片无遮挡| 中文成人av在线| 久久久精品欧美丰满| 欧美v日韩v国产v| 3d动漫精品啪啪一区二区竹菊| 欧美性极品少妇| 老鸭窝91久久精品色噜噜导演| 亚洲欧洲一区二区在线观看| 国产精品vip| 欧美 日韩 国产精品免费观看| 国产成人精品免费看| 国产麻豆精品在线观看| 久久精品国产在热久久| 日本中文字幕一区二区视频| 五月激情综合网| 婷婷成人综合网| 三级久久三级久久| 亚洲va中文字幕| 天堂影院一区二区| 日韩专区在线视频| 青青草国产成人99久久| 另类人妖一区二区av| 久久超级碰视频| 狠狠色综合播放一区二区| 久久精品99国产精品日本| 久99久精品视频免费观看| 久久精品国产澳门| 韩国女主播一区| 国产丶欧美丶日本不卡视频| 国产福利91精品一区二区三区| 国产精品99久久久| 成人少妇影院yyyy| 成人黄色国产精品网站大全在线免费观看| 国产成人综合网| 99视频一区二区三区| 欧美1区3d| 好吊色欧美一区二区三区四区| 亚洲国产精品一区二区第一页| 亚洲精品韩国| 久久精选视频| 欧美无人高清视频在线观看| 欧美日韩国产一二三| 日韩写真欧美这视频| 久久夜色精品国产噜噜av| 国产三级精品在线| 亚洲欧美综合在线精品| 亚洲一二三四区| 天天av天天翘天天综合网| 蜜臀av一区二区在线免费观看| 久久99精品久久久| 高清在线成人网| 欧美久久久久| 国产欧美丝祙| 在线观看欧美精品| 欧美一级爆毛片|