日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

Python實現疫情地圖可視化

瀏覽:177日期: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 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧洲精品一区二区三区| 欧美天堂在线| 国产欧美综合一区二区三区| 在线精品亚洲| 国产亚洲精品自拍| 欧美日韩激情在线一区二区三区| 日韩免费看片| 欧美freesex黑人又粗又大| 精品欧美视频| 在线日韩欧美| 综合五月婷婷| 国产精东传媒成人av电影| 国产精品久av福利在线观看| 国产精品手机在线播放| 伊人久久大香伊蕉在人线观看热v| 日韩精品一卡二卡三卡四卡无卡| 亚洲一区国产| 欧美精品三级在线| 精品一区二区三区视频在线播放| 精品一区二区三区的国产在线观看| 国产suv精品一区二区四区视频 | 99国产精品私拍| 中文字幕一区二区三区日韩精品 | 999久久久91| 蜜臀久久久久久久| 91精品尤物| 欧美少妇精品| 亚洲专区视频| 精品久久在线| 日韩专区一卡二卡| 国产精品hd| 99香蕉国产精品偷在线观看 | 国产一区导航| 亚洲精品伊人| 久草免费在线视频| 蜜桃一区二区三区在线观看| 精品久久亚洲| 一区二区高清| 91久久久精品国产| 日韩av有码| 日韩欧美久久| 激情欧美一区二区三区| 国产精品白丝久久av网站| 欧美aa国产视频| 日韩av一级| 国产综合色区在线观看| 韩国精品主播一区二区在线观看 | 国产日韩一区二区三区在线播放| 亚洲成人一区在线观看| 日本欧美一区| 快she精品国产999| 欧美成人aaa| 日韩中文字幕亚洲一区二区va在线 | 久久亚洲精品中文字幕蜜潮电影| 欧美亚洲一区二区三区| 亚洲专区视频| 亚洲一区欧美激情| 亚洲国内精品| 电影亚洲精品噜噜在线观看| 国产精品**亚洲精品| 欧美激情视频一区二区三区免费 | 免费久久精品视频| 日韩a一区二区| 日韩精品国产欧美| 最近高清中文在线字幕在线观看1| 欧美日本三区| 国产精品美女在线观看直播| 欧美一区免费| 国产精品欧美日韩一区| 88久久精品| 日韩av一区二| 91精品福利观看| 青青青国产精品| 国产美女视频一区二区| 日韩欧美高清一区二区三区| 日韩中文字幕在线一区| 婷婷亚洲精品| 日韩精品社区| 国产精品最新| 国产a亚洲精品| 99精品在线免费在线观看| 久久国产电影| 丝袜国产日韩另类美女| 亚欧洲精品视频在线观看| 日韩1区2区3区| 国产精品日韩精品在线播放| 福利视频一区| 婷婷精品视频| 热久久久久久| 九色porny丨国产首页在线| 不卡一区2区| 一区二区精彩视频| 久久99免费视频| 麻豆精品蜜桃视频网站| 久久久久国产精品一区二区| 久久国产电影| 日韩免费精品| 不卡一二三区| 亚洲三级观看| 欧美精品日日操| aⅴ色国产欧美| 国产一区二区三区四区五区| 欧美69视频| 精品久久不卡| 亚洲精品国产日韩| 国产91一区| 美女视频黄久久| 日韩视频1区| 涩涩av在线| 国产精品v亚洲精品v日韩精品| 欧美特黄一级大片| 精品99久久| 国产精品尤物| 中文字幕一区二区三区日韩精品| 一区二区三区四区日本视频| 国产剧情在线观看一区| 免费人成在线不卡| 午夜久久福利| 欧美gv在线| 国产精品丝袜xxxxxxx| 免费在线观看一区| 石原莉奈在线亚洲三区| 色网在线免费观看| 视频在线观看一区| 久久视频国产| 亚洲v在线看| 日韩综合在线| 国产999精品在线观看| 国产极品嫩模在线观看91精品| 在线观看一区| 亚洲男女av一区二区| 超碰超碰人人人人精品| 国产日产高清欧美一区二区三区| 久久高清免费观看| 欧美亚洲国产精品久久| 日韩中文影院| 日韩精品欧美| 日韩中文视频| 国产精品久久久久蜜臀| 色婷婷综合网| 亚洲人成在线网站| 99久久亚洲精品蜜臀| 亚洲成人不卡| 99精品综合| 欧美午夜不卡| 免费在线成人网| 中文字幕一区二区精品区| 日本不卡视频在线观看| 91大神在线观看线路一区| 国产剧情在线观看一区| 欧美91在线| 亚州av乱码久久精品蜜桃| 亚洲免费网址| 亚洲天堂av资源在线观看| 一区二区三区国产盗摄| 免费看精品久久片| 青青草国产精品亚洲专区无| 国产精品一区二区三区av麻| 国产精品三p一区二区| 在线中文字幕播放| 在线亚洲自拍| 欧美激情网址| 女同性一区二区三区人了人一| 亚洲精品乱码| 91视频一区| 日韩一区二区三免费高清在线观看| 国产欧美日韩视频在线| 久久一区二区三区喷水| 亚洲精品小说| 四虎成人精品一区二区免费网站| 国产在线不卡一区二区三区| 婷婷综合网站| 久久一区精品| 亚洲视频国产精品| av综合电影网站| 日本成人手机在线| 国产专区一区| 国产精品久一| 亚洲免费在线| 日韩精品诱惑一区?区三区| 亚洲1区在线| 国产在线|日韩| 免费日韩成人| 国产精品亚洲综合久久| 在线日韩欧美| 日韩欧美午夜| 国产精品亚洲综合色区韩国| 一区二区电影在线观看| 亚洲男女av一区二区| 久草免费在线视频| 欧美精品aa| 青青青国产精品| 亚洲欧美日韩在线观看a三区 | 欧美国产另类| 国产欧美激情| 亚洲有吗中文字幕| 爽爽淫人综合网网站| 一区福利视频| 香蕉国产精品| 免费久久久久久久久|