精品欧美一区二区三区在线观看 _久久久久国色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)

天天综合永久入口| 谁有免费的黄色网址| av2020不卡| 2021国产精品久久精品| 国产精品xxx视频| 亚洲天堂网av在线| 日韩激情网站| 欧美男生操女生| 无码av天堂一区二区三区| 你懂的免费在线观看视频网站| 日韩av在线播放中文字幕| 日韩中文字幕在线| 色婷婷免费视频| 亚洲福利影视| 欧美日韩国产丝袜美女| 最新欧美日韩亚洲| 视频一区二区在线播放| 国内精品免费在线观看| 45www国产精品网站| 国产精品麻豆一区| 欧美精品中文| 日韩欧美国产一区二区在线播放| 超碰网在线观看| 欧美bbbxxxxx| 亚洲欧洲国产日韩| 欧美一级爱爱| 天天操天天射天天| 国产盗摄一区二区三区| 国产啪精品视频| 影音先锋在线国产| 激情婷婷欧美| 久99久在线视频| 91无套直看片红桃在线观看| 亚洲专区视频| 亚洲国产精品福利| 日本成人在线免费| 成人在线视频国产| 欧美日韩国产综合视频在线观看| 免费日韩视频在线观看| 182在线视频观看| 亚洲在线视频网站| 韩国黄色一级大片| 黄色av电影在线播放| 中文字幕成人av| 欧美一区二区在线视频观看| 天堂中文在线资源| 成人国产视频在线观看| 99久久国产免费免费| 国产精品久久影视| 国产在线视频精品一区| 国产精品久久久久久av| 无码人妻丰满熟妇区bbbbxxxx | 国产午夜精品全部视频播放| 你懂的在线观看网站| 国产精品丝袜在线播放| 精品久久久久久久久久久久久久久久久 | 国产91欧美| 欧美日韩免费一区二区三区视频| 天堂社区在线视频| 欧美v亚洲v综合v国产v仙踪林| 色狠狠一区二区三区香蕉| 北条麻妃视频在线| 成人在线视频观看| 欧美猛男超大videosgay| 亚洲一区二区三区四区五区| 亚洲天堂网站| 日韩欧美一级二级| 亚洲精品无码一区二区| 欧美顶级毛片在线播放| 亚洲乱码国产乱码精品精| 伊人网伊人影院| 国产一区二区三区四区二区| 在线日韩第一页| 天天操夜夜操av| 欧美在线影院| 欧美野外猛男的大粗鳮| 中文文字幕一区二区三三| 蜜臀av一区二区在线观看| 91久热免费在线视频| www.亚洲黄色| 久久嫩草精品久久久精品一| 亚洲巨乳在线观看| av在线网址观看| 精品久久在线播放| 欧美伦理片在线观看| 精品一区二区三区中文字幕在线| 欧美精品一区二区久久婷婷| 成年人在线免费看片| 亚洲最新色图| 日本aⅴ大伊香蕉精品视频| 中文字幕无码乱码人妻日韩精品| 国产成人精品亚洲777人妖| 精品一区二区久久久久久久网站| www视频在线观看免费| 亚洲综合在线视频| 黄色成人免费看| jizz性欧美23| 在线日韩日本国产亚洲| 久久久久久蜜桃| 丝袜a∨在线一区二区三区不卡| 成人激情免费在线| 亚欧在线观看视频| 18欧美亚洲精品| 欧美牲交a欧美牲交| 国产精品亚洲欧美日韩一区在线| 日韩成人久久久| 三级黄色免费观看| 久久国产毛片| 国产免费高清一区| 成人免费高清| 在线精品视频小说1| 91亚洲一线产区二线产区 | 成人久久18免费网站麻豆| 日韩av电影免费播放| 国内在线视频| 欧美日韩国产精选| 9.1成人看片| 亚洲国产1区| 91久久精品国产91久久性色| 激情小视频在线| 欧美日韩国产在线看| av地址在线观看| 天天久久综合| 国产精品嫩草影院久久久| 天天综合在线视频| 亚洲已满18点击进入久久| 不卡中文字幕在线观看| 精品一区二区三区中文字幕老牛| 77777少妇光屁股久久一区| 99视频国产精品免费观看a | 中文字幕制服丝袜在线| 成人影院入口| 日韩的一区二区| 日韩精品久久久久久久酒店| 成人小视频免费在线观看| 制服国产精品| 欧美高清xxx| 中文字幕日韩在线播放| 午夜视频网站在线观看| 久久久午夜精品| 欧美女人性生活视频| 久久香蕉网站| 97免费视频在线| 手机av在线免费观看| 亚洲一二三四区| 在线观看一区二区三区四区| 欧美日本免费| 成人免费看片网站| 国产在线xxx| 亚洲国产成人精品电影| 国产福利拍拍拍| 99re热这里只有精品视频| 黄色片网址在线观看| 蜜桃久久久久| 日本成熟性欧美| 国产午夜视频在线观看| 欧美在线影院一区二区| 亚洲女同二女同志奶水| 国产资源在线一区| 国产精品国三级国产av| 精品国产午夜肉伦伦影院| 国语自产精品视频在线看| 五月婷婷六月丁香| 色婷婷久久综合| 91麻豆制片厂| 国产精品一区二区不卡| 国产真人做爰毛片视频直播| 日本一道高清一区二区三区| 日韩av电影国产| 欧美猛烈性xbxbxbxb| 日韩一区二区三区电影在线观看| 欧美日韩国产精品综合 | 欧美极品jizzhd欧美18| 精品在线观看视频| 99热这里只有精品免费| 精品淫伦v久久水蜜桃| 青青精品视频播放| yiren22亚洲综合伊人22| 欧美一级日韩免费不卡| 日本少妇性高潮| 中文字幕乱码日本亚洲一区二区| 国内精品国产三级国产aⅴ久| 亚洲福利免费| 亚洲精品久久区二区三区蜜桃臀| 日韩一区二区三区精品| 日韩免费观看在线观看| 99在线播放| 亚洲欧洲第一视频| 国产精品国产三级国产aⅴ| 亚洲电影第三页| 免费成人深夜天涯网站| 粉嫩在线一区二区三区视频| 国产成人无码av在线播放dvd| 99久久婷婷| 久久青青草原| 伊人国产精品| 国产91在线高潮白浆在线观看| caopeng在线| 亚洲视屏在线播放| 丰满人妻妇伦又伦精品国产| 欧美在线视频你懂得| 久久免费公开视频| 国产精品免费丝袜| 中国一级特黄录像播放| 久久99精品国产麻豆婷婷| 阿v天堂2017| 一区二区三区网站| 日韩精品大片| 超碰精品在线| 国产日韩在线亚洲字幕中文| 天堂电影一区| 欧美高清在线观看| 日本三级视频在线播放| 亚洲美女av网站| 国产 欧美 自拍| 5566中文字幕一区二区电影| 成人a v视频| 天天操天天干天天综合网| 性欧美videos| 国产精品乱人伦一区二区| 无套内谢大学处破女www小说| 国产成人啪午夜精品网站男同| 色播五月综合网| 天堂在线亚洲视频| 国产黄页在线观看| 韩国av一区| 亚洲精品天堂成人片av在线播放 | 成人毛片100部免费看| 欧美国产一区二区三区激情无套| 免费电影一区| 日韩精品欧美大片| 精品人伦一区二区三区| av成人资源| av蓝导航精品导航| 麻豆国产精品| av一本久道久久波多野结衣| 午夜不卡一区| 91在线观看免费| 99亚洲男女激情在线观看| 国产美女精品视频免费观看| 青青热久免费精品视频在线18| 欧美自拍视频在线观看| 亚洲伊人av| 国产a∨精品一区二区三区不卡| 波多野结衣亚洲一二三| 欧美一区二三区| 高清不卡av| 国产成人精品一区| 一二区成人影院电影网| 国产精品久久久久久网站 | av在线亚洲男人的天堂| 午夜日韩影院| 国产午夜精品一区| 青青草原在线亚洲| 欧美日韩国产精品一卡| 欧美日韩有码| 一区二区在线不卡| 午夜久久福利| 中文字幕无码精品亚洲35| 亚洲一区日本| 精品日韩久久久| 国内精品国产成人| 不许穿内裤随时挨c调教h苏绵| www.欧美.com| 中文字幕第24页| 亚洲欧美在线高清| 久久综合色综合| 日韩欧美国产激情| 在线观看毛片视频| 欧美sm美女调教| 日韩精品视频无播放器在线看| 国产亚洲在线播放| 成人在线视频亚洲| 97激碰免费视频| 成人黄色视屏网站| 亚洲xxx视频| 精品在线观看入口| 中文字幕综合在线观看| 亚洲黑丝一区二区| 中文久久久久久| 国产成人在线免费| 精品欧美一区二区久久久| 亚洲人成亚洲人成在线观看图片| 国产亚洲欧美久久久久| 色屁屁一区二区| 国产欧美综合视频| 日韩av影院在线观看| av在线电影观看| 久久久女女女女999久久| 午夜激情成人网| 99久久精品无码一区二区毛片 | 国产精品国产三级国产aⅴ| 亚洲福利视频网| 欧洲美女少妇精品| 97超碰国产精品女人人人爽| 99精品女人在线观看免费视频| 国内成+人亚洲| 亚洲成人一区| 国产v亚洲v天堂无码久久久| 国产成人啪免费观看软件| 在线视频第一页| 亚洲成人黄色影院| 91在线视频国产| 亚洲欧美中文另类| 黄色在线看片| 91久久久久久久一区二区| 久草成人资源| 免费看一级大黄情大片| 国产真实精品久久二三区| 性欧美精品中出| 亚洲成人www| www.色婷婷.com| 久久精品电影网| 影视一区二区三区| 好吊色欧美一区二区三区四区| 这里只有精品在线| 777视频在线| 久久久久久久国产精品影院| 精品在线视频免费| 日韩欧美综合在线| 天堂中文8资源在线8| 日韩美女在线观看一区| 欧美男男freegayvideosroom| 男人天堂新网址| 国产精品综合一区二区三区| 婷婷国产成人精品视频| 在线观看日韩国产| 蜜桃视频在线免费| 欧美亚洲成人网| 免费日韩一区二区三区| 老太脱裤子让老头玩xxxxx| 国产精品99久久久久久久女警| 成人欧美一区二区三区黑人一| 欧美伊人精品成人久久综合97| 日本私人网站在线观看| 91chinesevideo永久地址| 成人爽a毛片免费啪啪红桃视频| 成人高清dvd| 国产成人精品亚洲777人妖| 午夜69成人做爰视频| 欧美一级黄色片| 在线观看午夜av| 成人18视频| 激情亚洲成人| 国产性生活毛片| 色综合天天综合| 国产h在线观看| 国产视频999| 亚洲一区二区三区| 18深夜在线观看免费视频| 夜夜嗨av一区二区三区网页| 亚洲精品免费在线观看视频| 欧美激情a在线| 免费看久久久| 国产情侣av自拍| 一区视频在线播放| 精品久久久久中文慕人妻| 欧美激情成人在线视频| 狠狠一区二区三区| 久久精品免费一区二区| 久久精品一区二区| 亚洲无码久久久久| 久久在线免费观看视频| 97久久综合区小说区图片区| 玩弄中年熟妇正在播放| 国产亚洲精品中文字幕| 亚洲天堂狠狠干| 欧美日韩成人网| 欧洲亚洲成人| 超碰在线97免费| 亚洲老司机在线| 香蕉视频免费在线看| 国产精品久久久久久久久久99| 午夜影院欧美| 熟妇高潮一区二区| 色久综合一二码| 2024短剧网剧在线观看| 久久99导航| 麻豆免费精品视频| 久久久久久免费观看| 亚洲欧美一区二区激情| 国产精品日本一区二区三区在线| 男女日批视频在线观看| 国产亚洲欧美在线| 99热这里只有精品66| 欧美最近摘花xxxx摘花| 国产精品成人a在线观看| 中文字幕第3页| 欧美视频一区二区三区四区| 欧美性video| 午夜精品亚洲一区二区三区嫩草| 国产电影一区二区三区| 成年人视频免费| 欧美激情亚洲综合一区| 欧洲杯什么时候开赛| 95视频在线观看| 欧美日韩亚州综合| 黄视频网站在线观看| 成年人三级视频| 国产女人18水真多18精品一级做|