精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

手把手教你用Python獲取新冠疫情數(shù)據(jù)并進(jìn)行可視化

開(kāi)發(fā) 后端
“中國(guó)(疫苗研發(fā))非常困難,因?yàn)樵谥袊?guó)我們沒(méi)有辦法做第三期臨床試驗(yàn),因?yàn)闆](méi)有病人了。”今天讓我們用數(shù)據(jù)來(lái)看看這句話是不是“凡爾賽”本賽。在開(kāi)始之前我們先來(lái)說(shuō)說(shuō)今天要用到的python庫(kù)吧!

[[411117]]

Hello,大家好。我叫“小屁孩i”。

前言

不知道大伙有沒(méi)有看到過(guò)這一句話:“中國(guó)(疫苗研發(fā))非常困難,因?yàn)樵谥袊?guó)我們沒(méi)有辦法做第三期臨床試驗(yàn),因?yàn)闆](méi)有病人了。”這句話是中國(guó)工程院院士鐘南山在上海科技大學(xué)2021屆畢業(yè)典禮上提出的。這句話在全網(wǎng)流傳,被廣大網(wǎng)友稱之為“凡爾賽”發(fā)言。

今天讓我們用數(shù)據(jù)來(lái)看看這句話是不是“凡爾賽”本賽。在開(kāi)始之前我們先來(lái)說(shuō)說(shuō)今天要用到的python庫(kù)吧!

1.數(shù)據(jù)獲取部分

  1. requests lxml json openpyxl 

2.數(shù)據(jù)可視化部分

  1. pandas pyecharts(可視化庫(kù)) 

以上的庫(kù)都可以通過(guò)在線下載:

  1. pip instll xx 

ps:如果下載速度太慢的話也可以用國(guó)內(nèi)鏡像,使用命令,例如:

  1. pip install xx(庫(kù)名) -i https://pypi.tuna.tsinghua.edu.cn/simple gevent(清華鏡像) 

現(xiàn)在一起進(jìn)入今天的代碼部分吧!!!

數(shù)據(jù)獲取

目標(biāo)地址:

https://voice.baidu.com/act/newpneumonia/newpneumonia

進(jìn)入目標(biāo)地址我們可以看到如下所示:

現(xiàn)在讓我們一起去解析網(wǎng)頁(yè)結(jié)構(gòu)找到我們要爬取到的數(shù)據(jù)如下所示:

現(xiàn)在我們找到想要的頁(yè)面數(shù)據(jù)接下來(lái)就是通過(guò)Python來(lái)獲取這些數(shù)據(jù)了,上代碼:

  1. import requests 
  2. from lxml import etree 
  3. import json 
  4. import openpyxl 
  5.  
  6. #通用爬蟲(chóng) 
  7. url = 'https://voice.baidu.com/act/newpneumonia/newpneumonia' 
  8. headers = { 
  9.     "User-Agent"".....(換成自己的)" 
  10. response = requests.get(url=url,headers=headers).text 
  11. #在使用xpath的時(shí)候要用樹(shù)形態(tài) 
  12. html = etree.HTML(response) 
  13. #用xpath來(lái)獲取我們之前找到的頁(yè)面json數(shù)據(jù)  并打印看看 
  14. json_text = html.xpath('//script[@type="application/json"]/text()'
  15. json_text = json_text[0] 
  16. # print(json_text) 

之后我們來(lái)解析一下json數(shù)據(jù),上代碼:

  1. #用python本地自帶的庫(kù)轉(zhuǎn)換一下json數(shù)據(jù) 
  2. result = json.loads(json_text) 
  3. # print(result) 
  4. #通過(guò)打印出轉(zhuǎn)換的對(duì)象我們可以看到我們要的數(shù)據(jù)都要key為component對(duì)應(yīng)的值之下  所以現(xiàn)在我們將值拿出來(lái) 
  5. result = result["component"
  6. #再次打印看看結(jié)果 
  7. # print(result) 
  8. # 獲取國(guó)內(nèi)當(dāng)前數(shù)據(jù) 
  9. result = result[0]['caseList'
  10. # print(result) 

接著我們將獲取到的數(shù)據(jù)保存到excel中,上代碼:

  1. # 創(chuàng)建工作簿 
  2. wb = openpyxl.Workbook() 
  3. # 創(chuàng)建工作表 
  4. ws = wb.active 
  5. # 設(shè)置表的標(biāo)題 
  6. ws.title = "國(guó)內(nèi)疫情" 
  7. # 寫(xiě)入表頭 
  8. ws.append(["省份","累計(jì)確診","死亡","治愈"]) 
  9. #獲取各省份的數(shù)據(jù)并寫(xiě)入 
  10. for line in result: 
  11.     line_name = [line["area"],line["confirmed"],line["died"],line["crued"]] 
  12.     for ele in line_name: 
  13.         if ele == ''
  14.             ele = 0 
  15.     ws.append(line_name) 
  16. #保存到excel中 
  17. wb.save('./china.xlsx'

最后我們查看一下獲取到的數(shù)據(jù)是什么樣的,如圖:

emmmm,終于我們把數(shù)據(jù)獲取部分完成了,第二部分的數(shù)據(jù)可視化來(lái)了!!!

數(shù)據(jù)可視化

這次我們用到的庫(kù)是pyecharts里面的Map,我們先展示一下本次可視化用到的庫(kù)

  1. #可視化部分 
  2. import pandas  as pd 
  3. from pyecharts.charts import Map,Page 
  4. from pyecharts import options as opts 

首先我們要先通過(guò)pandas庫(kù)來(lái)獲取到剛才我們爬取到的數(shù)據(jù),上代碼:

  1. # 設(shè)置列對(duì)齊 
  2. pd.set_option('display.unicode.ambiguous_as_wide'True
  3. pd.set_option('display.unicode.east_asian_width'True
  4. # 打開(kāi)文件 
  5. df = pd.read_excel('china.xlsx'
  6. # 對(duì)省份進(jìn)行統(tǒng)計(jì) 
  7. data2 = df['省份'
  8. data2_list = list(data2) 
  9. data3 = df['累計(jì)確診'
  10. data3_list = list(data3) 
  11. data4 = df['死亡'
  12. data4_list = list(data4) 
  13. data5 = df ['治愈'
  14. data5_list = list(data5) 

接著我們來(lái)做數(shù)據(jù)可視化,將在我國(guó)地圖上的各個(gè)省份顯示出對(duì)應(yīng)的數(shù)值

我們以疫情發(fā)生以來(lái)治愈數(shù)為例,上代碼:

  1. c = ( 
  2.     Map() 
  3.         .add("治愈", [list(z) for z in zip(data2_list, data5_list)], "china"
  4.         .set_global_opts( 
  5.         title_opts=opts.TitleOpts(), 
  6.         visualmap_opts=opts.VisualMapOpts(max_=200), 
  7.     ) 
  8. c.render() 

當(dāng)然僅僅一個(gè)治愈情況當(dāng)然說(shuō)明不了什么,所以我們將三種情況都以這種形式顯示出來(lái),上代碼:

  1. a = ( 
  2.     Map() 
  3.         .add("累計(jì)確診", [list(z) for z in zip(data2_list, data3_list)], "china"
  4.         .set_global_opts( 
  5.         title_opts=opts.TitleOpts(), 
  6.         visualmap_opts=opts.VisualMapOpts(max_=200), 
  7.     ) 
  8.  
  9. b = ( 
  10.     Map() 
  11.         .add("死亡", [list(z) for z in zip(data2_list, data4_list)], "china"
  12.         .set_global_opts( 
  13.         title_opts=opts.TitleOpts(), 
  14.         visualmap_opts=opts.VisualMapOpts(max_=200), 
  15.     ) 
  16.  
  17. c = ( 
  18.     Map() 
  19.         .add("治愈", [list(z) for z in zip(data2_list, data5_list)], "china"
  20.         .set_global_opts( 
  21.         title_opts=opts.TitleOpts(), 
  22.         visualmap_opts=opts.VisualMapOpts(max_=200), 
  23.     ) 
  24.  
  25. page = Page(layout=Page.DraggablePageLayout) 
  26. page.add
  27.     a, 
  28.     b, 
  29.     c, 
  30. # 先生成render.html文件 
  31. page.render() 

當(dāng)然如果是直接運(yùn)行代碼的話展現(xiàn)出來(lái)的地圖不是這樣的,這個(gè)是通過(guò)后期的排版來(lái)完成的。那么在最后我們來(lái)說(shuō)說(shuō)是怎么排版的吧。

首先你先將上面的代碼運(yùn)行之后會(huì)產(chǎn)生一個(gè)render.html的文件然后你打開(kāi)文件之后可以調(diào)整整個(gè)頁(yè)面的布局,根據(jù)自己的喜歡來(lái)調(diào)整,接著點(diǎn)擊左上角的“Save Config”將這個(gè)json文件保存到跟render.html這個(gè)文件同一個(gè)路徑之下,最后運(yùn)行一下代碼:

  1. #完成上一步之后把 page.render()這行注釋掉 
  2. # 然后循行這下面 
  3. Page.save_resize_html("render.html"
  4.     cfg_file="chart_config.json"
  5.     dest="my_test.html"

這樣以后會(huì)產(chǎn)生一個(gè)my_test.html這個(gè)文件就是我們上面展示的那樣啦。

結(jié)束語(yǔ)

以上就是我們這次的結(jié)果。從數(shù)據(jù)的獲取到數(shù)據(jù)可視化,怎么說(shuō)呢pyecharts還具有其他強(qiáng)大的可視化功能。

 

責(zé)任編輯:姜華 來(lái)源: Python爬蟲(chóng)與數(shù)據(jù)挖掘
相關(guān)推薦

2020-12-17 09:40:01

Matplotlib數(shù)據(jù)可視化命令

2021-08-26 09:00:48

PyechartsPython可視化

2021-08-09 13:31:25

PythonExcel代碼

2022-07-24 21:43:48

數(shù)據(jù)可視化大數(shù)據(jù)

2021-05-10 06:48:11

Python騰訊招聘

2022-10-19 14:30:59

2025-11-10 07:05:00

Python數(shù)據(jù)可視化數(shù)據(jù)

2020-03-08 22:06:16

Python數(shù)據(jù)IP

2023-02-01 10:16:50

Python可視化

2021-12-11 20:20:19

Python算法線性

2021-02-02 13:31:35

Pycharm系統(tǒng)技巧Python

2020-11-08 14:13:31

Python帕累托分析開(kāi)發(fā)

2021-02-04 09:00:57

SQLDjango原生

2011-03-28 16:14:38

jQuery

2021-02-06 14:55:05

大數(shù)據(jù)pandas數(shù)據(jù)分析

2022-08-04 10:39:23

Jenkins集成CD

2009-04-22 09:17:19

LINQSQL基礎(chǔ)

2021-05-17 21:30:06

Python求均值中值

2021-01-08 10:32:24

Charts折線圖數(shù)據(jù)可視化

2021-01-21 09:10:29

ECharts柱狀圖大數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

波多野结衣家庭主妇| 3d动漫精品啪啪一区二区下载| 免费高清完整在线观看| 国产呦萝稀缺另类资源| 国外成人在线视频| 日本爱爱爱视频| 看亚洲a级一级毛片| 黑人欧美xxxx| 在线电影看在线一区二区三区| www日本视频| 日韩国产欧美一区二区三区| 欧美成人免费播放| 免费在线观看污| 日本在线视频一区二区三区| 色老头久久综合| 999一区二区三区| 成年女人的天堂在线| 国产jizzjizz一区二区| 国产精品mp4| 伊人365影院| 小处雏高清一区二区三区| 日韩av中文在线| 国产91在线免费观看| 亚洲成人av观看| 亚洲va欧美va人人爽| 中文字幕一区二区三区四区五区六区| 色偷偷在线观看| 国产一区二区三区综合| 国产精品海角社区在线观看| 久久影院一区二区| 亚洲精品国产首次亮相| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 精品视频一区二区三区在线观看| 日韩欧美中文免费| www.国产在线视频| av软件在线观看| 国产精品美女一区二区三区| 欧美成ee人免费视频| 丰满人妻妇伦又伦精品国产| 韩日欧美一区二区三区| 国产精品久久久久久一区二区| 日韩特黄一级片| 国产一区清纯| 久久99久久久久久久噜噜| 国产人与禽zoz0性伦| 网曝91综合精品门事件在线| 欧美精品一区二区三区蜜臀| 人妻精品久久久久中文字幕69| 欧美黑粗硬大| 欧美丝袜丝交足nylons图片| 天天爽人人爽夜夜爽| 希岛爱理一区二区三区av高清| 午夜激情久久久| 久久在线中文字幕| 黄色在线免费观看网站| 亚洲1区2区3区视频| 秋霞无码一区二区| h片在线观看下载| 午夜亚洲国产au精品一区二区| 久久久无码中文字幕久...| 国产日产一区二区| 亚洲精品视频在线观看免费| 麻豆传媒网站在线观看| 日本资源在线| 亚洲成a人片在线不卡一二三区| 久久精品无码中文字幕| 少妇视频一区| 欧美性猛交丰臀xxxxx网站| 黄色国产精品视频| 欧美精选视频一区二区| 欧美日韩美少妇| 波多野结衣网页| 国产欧美啪啪| 亚洲女在线观看| 成人在线观看免费高清| 99久久精品费精品国产| 欧美丰满少妇xxxxx做受| 日韩精品久久久久久久| 久久久久国产一区二区| 成人免费自拍视频| 免费观看毛片网站| 国产亚洲综合色| 在线观看一区二区三区三州| 牛牛精品视频在线| 色综合久久久久综合99| 最新天堂在线视频| 日韩在线导航| 日韩国产福利| 国产精品嫩草影院av蜜臀| 天天做天天爱天天高潮| av资源中文在线天堂| 欧美在线视频不卡| 女同性αv亚洲女同志| 日韩成人午夜| 精品国产一区二区三区久久狼黑人 | av网站在线观看不卡| 成人日韩在线观看| 欧美一区二区黄| 亚洲欧美色图视频| 日韩欧美字幕| 午夜精品久久久久久久白皮肤| 无码人妻丰满熟妇精品| 国产一区二区三区四区在线观看| 国产精品免费视频一区二区| 成年人视频在线看| 亚洲尤物在线视频观看| 成人在线看视频| 高清在线一区二区| 国产亚洲成av人片在线观看桃| 中文字幕另类日韩欧美亚洲嫩草| 国产亚洲精品v| 成人国产在线激情| 黄网在线观看| 亚洲电影激情视频网站| 天天做天天干天天操| 免费电影一区二区三区| 欧美日韩成人在线播放| 日本一区二区三区久久| 91在线视频在线| 国产精品无码免费专区午夜| 电影亚洲一区| 精品一区二区三区四区在线| 91视频免费在线看| 看片的网站亚洲| 秋霞毛片久久久久久久久| 2021中文字幕在线| 日韩欧美一区电影| 久久久久久视频| 奇米影视一区二区三区小说| 好吊色欧美一区二区三区视频| 国产福利视频在线观看| 精品污污网站免费看| 偷拍女澡堂一区二区三区| 国产精品hd| 99re国产| 日本不卡影院| 欧美一区二区视频在线观看 | 人妻激情偷乱视频一区二区三区| 欧美日韩国产免费观看视频| 欧美一性一乱一交一视频| 欧洲av在线播放| 一区二区免费在线播放| 日本成人在线免费观看| 91精品电影| 成人亚洲激情网| 在线观看h片| 欧美日韩在线三级| 少妇太紧太爽又黄又硬又爽小说| 鲁大师成人一区二区三区| 欧美高清一区二区| 韩国美女久久| 伊人青青综合网站| 中文字幕1区2区3区| 国产精品网曝门| 天天干天天操天天做| 99久久99久久精品国产片果冰| 国产欧美日韩专区发布| 日本中文字幕电影在线免费观看| 欧美日韩一区 二区 三区 久久精品| 欧美一区二区三区粗大| 精品一区二区久久久| 精品一区二区成人免费视频| 亚洲一区二区三区免费| 久久久久久久久网站| 手机在线免费观看毛片| av日韩中文| 日韩电视剧在线观看免费网站| 国产91av视频| 91啪九色porn原创视频在线观看| 97xxxxx| 成人中文在线| 91夜夜揉人人捏人人添红杏| 亚洲奶水xxxx哺乳期| 亚洲国产精品yw在线观看 | 114国产精品久久免费观看| 污网站在线免费看| 亚洲精品wwwww| 亚洲黄网在线观看| 国产精品久久综合| 中文字幕乱妇无码av在线| 亚洲三级电影在线观看| 欧洲一区二区在线| 精品视频一二| 欧美一区第一页| 午夜不卡视频| 欧美变态tickling挠脚心| 成人午夜淫片100集| 国产精品三级在线观看| 久久久久无码国产精品一区李宗瑞 | 亚洲国产成人在线| www.偷拍.com| 香蕉亚洲视频| 裸体大乳女做爰69| 丝袜连裤袜欧美激情日韩| 国产精品视频26uuu| a级片国产精品自在拍在线播放| 亚洲国产精品嫩草影院久久| 精品国产一区二区三区四| 亚洲欧洲在线观看av| 少妇大叫太粗太大爽一区二区| 激情成人综合网| 色综合久久久久无码专区| 久久中文字幕av一区二区不卡| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 日本中文在线视频| av电影在线观看不卡| 亚洲欧美日韩精品一区| 亚洲免费在线| 妞干网在线播放| 97精品国产| 欧美极品一区二区| 中文字幕一区二区三区四区久久| 国产精品久久久久四虎| 伊人再见免费在线观看高清版| 精品在线播放| 国产一区二区精品在线| 不卡一区视频| 国产精品美女久久久免费| 在线精品亚洲欧美日韩国产| 欧美大尺度激情区在线播放| av在线三区| 亚洲欧美国产精品| 蜜臀av中文字幕| 日韩一区二区三区四区五区六区| 国产美女www爽爽爽| 欧美性高潮在线| 国产无遮挡aaa片爽爽| 亚洲男人的天堂一区二区| 特级西西人体高清大胆| 国产婷婷色一区二区三区四区| 欧美日韩一区二区三区四区五区六区| 狠狠色丁香久久婷婷综| 91香蕉视频导航| 久久电影一区| 欧美女人性生活视频| 亚洲茄子视频| 亚洲精品久久久久久久蜜桃臀| 亚洲综合专区| 国产卡一卡二在线| 888久久久| 熟女视频一区二区三区| 99国产精品免费视频观看| 亚洲高清在线播放| 成人高清电影网站| 日韩欧美视频一区二区| 国模精品一区| 亚洲欧美99| 久久免费精品视频在这里| 日韩精品久久一区二区三区| 亚洲区小说区图片区qvod按摩| 久久精精品视频| 亚洲自拍电影| 日韩一区国产在线观看| 欧美日韩在线播放视频| 日韩电影免费观看在| 青草国产精品| 国产又大又长又粗又黄| 亚洲男女av一区二区| 黄色污污在线观看| 午夜精品久久| 热99这里只有精品| 亚洲欧美日本国产专区一区| 91看片就是不一样| 青青青伊人色综合久久| 中文字幕丰满乱码| 国产大陆精品国产| 少妇一级淫片免费放播放| 91亚洲国产成人精品一区二区三| 熟女俱乐部一区二区视频在线| 亚洲国产成人午夜在线一区 | 欧美wwwww| 欧美另类videosbestsex日本| 亚洲午夜激情在线| 亚洲国产成人一区| 中文字幕电影av| 亚洲一区二区三区在线看| 中日韩黄色大片| 在线免费观看日本一区| 91亚洲欧美激情| 精品欧美乱码久久久久久1区2区| 国产 欧美 精品| 日韩成人在线视频网站| av资源种子在线观看| 欧美成人激情视频| 中日韩脚交footjobhd| 国产日韩在线免费| 成人性生交大片免费看96| 欧美日韩另类丝袜其他| 性欧美69xoxoxoxo| 91免费黄视频| 久久电影网站中文字幕| 天天躁日日躁狠狠躁免费麻豆| 久久久www成人免费毛片麻豆 | 91极品美女在线| jlzzjlzz亚洲女人18| 亚洲男人的天堂在线| v片在线观看| 国产成人福利视频| 日韩三级网址| 亚洲国产欧洲综合997久久| 欧美日韩一卡| av污在线观看| www.成人网.com| 91精品一区二区三区蜜桃| 欧美体内谢she精2性欧美| 精品久久久免费视频| 亚洲午夜av电影| 国产深夜视频在线观看| 成人av色在线观看| 久久爱www成人| 欧美一级免费播放| 国产一区二区三区四区五区入口| av中文字幕免费观看| 亚洲第一狼人社区| 国产男女猛烈无遮挡| 国产亚洲人成a一在线v站| 2020av在线| 99久久99久久精品国产片| 日韩一区二区三区免费播放| 又粗又黑又大的吊av| 国产.精品.日韩.另类.中文.在线.播放| 99久久99久久精品免费| 日韩人在线观看| 污污网站在线免费观看| 欧美激情免费在线| 国产精品亚洲综合在线观看 | av毛片在线| 国产日韩精品一区二区| 欧美少妇xxxx| 波多野结衣作品集| 久久久精品综合| 天天操天天爽天天干| 精品盗摄一区二区三区| 欧洲在线视频| 99国产在线| 婷婷国产在线| 欧美韩日一区二区三区| 五月婷婷开心网| 亚洲第一区中文99精品| 欧美videos另类精品| 97超碰人人看人人| 欧美99在线视频观看| 91热视频在线观看| 亚洲女与黑人做爰| 国产精品欧美激情在线| 久久久成人av| 国产一区二区三区黄网站| 午夜久久久久久久久久久| 狠狠v欧美v日韩v亚洲ⅴ| 在线免费观看亚洲视频| 日韩欧美在线网站| 欧美韩日亚洲| 好看的日韩精品| 久久久水蜜桃av免费网站| 永久免费成人代码| 欧美系列亚洲系列| 日本综合在线| 亚洲www在线观看| 激情视频一区| 人人妻人人澡人人爽人人精品| 色婷婷国产精品| 成年女人的天堂在线| 91久久夜色精品国产网站| 欧美久久99| 国产一级二级在线观看| 一本色道a无线码一区v| 91caoporn在线| 91影院未满十八岁禁止入内| 欧美日韩在线大尺度| 艳妇乳肉亭妇荡乳av| 在线视频欧美精品| 大片免费在线看视频| 国产美女精品在线观看| 久久久久久亚洲精品杨幂换脸| 后入内射无码人妻一区| 欧美v日韩v国产v| 自拍偷拍欧美视频| 久久久一二三四| 99麻豆久久久国产精品免费优播| 五月婷婷激情五月| 久久香蕉国产线看观看网| 韩国女主播一区二区三区| 别急慢慢来1978如如2| 亚洲精品免费播放| 欧美人体大胆444www| 国产日本欧美在线观看| 亚洲福利国产| jizz18女人高潮| 精品国产乱码久久久久久图片| 在线观看涩涩| 日本一道在线观看| 91美女在线视频| 国产青青草视频| 日本一区二区不卡| 看电影就来5566av视频在线播放| 亚洲精品国产精品国自产观看浪潮 | 午夜一区二区视频| 五月综合激情婷婷六月色窝| 日本在线人成| 国产在线一区二区三区四区 |