婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python實現疫情地圖可視化

Python實現疫情地圖可視化

熱門標簽:滴滴地圖標注公司 400電話在線如何申請 甘肅高頻外呼系統 地圖標注可以遠程操作嗎 杭州房產地圖標注 江門智能電話機器人 天津塘沽區地圖標注 如何申請400電話代理 智能電話機器人調研

一、 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))

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

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

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

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

import requests
import 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,開頭的部分數據如下:

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

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

生成的數據模式如下:

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

import pandas as pd
chinaTotalData = 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'] = confirmlist
chinaTotalData['suspect'] = suspectlist
chinaTotalData['dead'] = deadlist
chinaTotalData['heal'] = heallist
chinaTotalData['deadRate'] = deadRatelist
chinaTotalData['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_confirmlist
chinaTotalData['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)

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

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

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

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

pip install echarts-countries-pypkg
pip install echarts-china-provinces-pypkg
pip install echarts-china-cities-pypkg
pip install echarts-china-misc-pypkg
pip install echarts-china-countries-pypkg
pip install echarts-united-kingdom-pypkg
# 導入對應的繪圖工具包
import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Map

df = 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 c

d_map = map_china()
d_map.render("mapEchrts.html")

最終的運行效果如下:

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

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

您可能感興趣的文章:
  • python用pyecharts實現地圖數據可視化
  • python-地圖可視化組件folium的操作
  • python使用pyecharts庫畫地圖數據可視化的實現
  • python用folium繪制地圖并設置彈窗
  • Python 使用folium繪制leaflet地圖的實現方法
  • python使用folium庫繪制地圖點擊框
  • Python地理地圖可視化folium標記點彈窗設置代碼(推薦)

標簽:漢中 重慶 東莞 長春 臨汾 德宏 廊坊 河池

巨人網絡通訊聲明:本文標題《Python實現疫情地圖可視化》,本文關鍵詞  Python,實現,疫情,地圖,可視化,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python實現疫情地圖可視化》相關的同類信息!
  • 本頁收集關于Python實現疫情地圖可視化的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美本精品男人aⅴ天堂| 婷婷六月综合亚洲| 亚洲精选视频在线| 色香色香欲天天天影视综合网| 日韩精品一区在线| 美女视频一区在线观看| 在线电影院国产精品| 亚洲成人午夜影院| 欧美一区二区三区在线观看| 亚洲欧洲成人自拍| 日本乱人伦aⅴ精品| 一区二区三区中文在线观看| 欧美性感一区二区三区| 一二三区精品视频| 在线精品视频一区二区三四 | 中文字幕视频一区| 色噜噜夜夜夜综合网| 亚洲成年人影院| 日韩欧美一区二区免费| 国产一区二区三区免费看 | 欧美成人高清电影在线| 国产精品一区二区久久精品爱涩| 国产精品午夜电影| 欧美日韩一区二区三区高清| 另类小说欧美激情| 国产精品欧美久久久久一区二区| 在线观看免费一区| 国产精品夜夜嗨| 亚洲欧美日韩小说| 欧美一区二区三区免费观看视频 | 色综合久久66| 日韩av网站免费在线| 日本一区二区成人在线| 欧美人妇做爰xxxⅹ性高电影| 丁香婷婷综合五月| 欧美草草影院在线视频| 97久久精品人人爽人人爽蜜臀| 亚洲一级在线观看| 国产欧美综合色| 欧美一级日韩免费不卡| 91在线观看污| 视频精品一区二区| 1024精品合集| 久久婷婷色综合| 91成人免费在线视频| 国内成人精品2018免费看| 亚洲视频中文字幕| 久久亚洲一区二区三区明星换脸| 欧美自拍偷拍一区| 成人激情免费电影网址| 久久99国产精品免费| 亚洲国产精品ⅴa在线观看| 欧美三区免费完整视频在线观看| 成人一级视频在线观看| 日本不卡123| 亚洲成a人片在线观看中文| 国产精品天天看| 欧美福利视频导航| 91免费版pro下载短视频| 蜜臀av亚洲一区中文字幕| 亚洲精品自拍动漫在线| 国产精品美女久久久久av爽李琼 | 成人激情午夜影院| 九色综合狠狠综合久久| 日精品一区二区三区| 亚洲色图清纯唯美| 国产色综合一区| 久久天天做天天爱综合色| 欧美日韩日日骚| 91性感美女视频| 成人h动漫精品| 成人性生交大片免费看在线播放 | 国产欧美一区二区精品婷婷| 久久青草欧美一区二区三区| 日韩一区二区精品葵司在线| 在线观看一区日韩| 欧美欧美欧美欧美| 欧美高清视频不卡网| 欧美日韩在线不卡| 欧美性猛交xxxx黑人交| 成人久久视频在线观看| aaa亚洲精品| 日本韩国一区二区三区视频| 欧洲视频一区二区| 欧美精品v国产精品v日韩精品| 欧美日韩国产经典色站一区二区三区| 欧美日精品一区视频| 欧美日韩高清一区二区不卡| 91精品国产免费| 欧美精品一区二区精品网| 久久亚洲一区二区三区四区| 中文字幕亚洲在| 亚洲一区二区三区在线播放| 日本午夜一区二区| 国产成人高清视频| 在线这里只有精品| 日韩一区二区免费在线观看| 丁香激情综合国产| 一本久道久久综合中文字幕| 欧美性视频一区二区三区| 日韩一区二区三区精品视频| 久久久青草青青国产亚洲免观| 18涩涩午夜精品.www| 午夜一区二区三区视频| 国产伦理精品不卡| 一本久道中文字幕精品亚洲嫩| 91精品国产综合久久婷婷香蕉| 日韩视频123| 亚洲欧洲99久久| 日韩精品一二区| 成人在线一区二区三区| 欧美电影一区二区| 综合自拍亚洲综合图不卡区| 麻豆久久久久久| 在线看不卡av| 中文字幕中文字幕在线一区| 日韩国产欧美三级| 不卡在线观看av| 精品国产一区二区三区av性色 | 91免费观看在线| 久久先锋影音av鲁色资源网| 亚洲妇女屁股眼交7| 成人免费av在线| 精品国产乱码久久久久久久久| 亚洲一区二区三区中文字幕| 福利一区福利二区| 精品国产乱码久久久久久免费| 一区二区三区欧美在线观看| 成人性生交大片| 久久精品视频免费观看| 日本在线不卡一区| 欧美日韩国产高清一区| 自拍偷拍国产亚洲| 成人av免费网站| 中国色在线观看另类| 国产福利精品一区| 久久久青草青青国产亚洲免观| 免费人成在线不卡| 欧美一级xxx| 日本在线不卡一区| 日韩一二三区视频| 三级精品在线观看| 欧美日韩一区二区三区视频| 亚洲国产一区视频| 欧美三日本三级三级在线播放| 亚洲欧美偷拍另类a∨色屁股| 99久久精品国产观看| 精品国产伦一区二区三区观看体验| 奇米精品一区二区三区在线观看 | 秋霞成人午夜伦在线观看| 欧美艳星brazzers| 亚洲综合丁香婷婷六月香| 欧洲生活片亚洲生活在线观看| 亚洲一区视频在线| 91亚洲国产成人精品一区二区三| 一区二区三区在线播| 欧美日韩国产不卡| 美国毛片一区二区| 亚洲精品一区二区三区福利 | 精品sm在线观看| 国产一区二区调教| 国产精品久久久久久久久动漫| 丁香另类激情小说| 亚洲高清久久久| 精品国产sm最大网站免费看| 美女视频黄免费的久久| 精品久久久久久久久久久久久久久| 舔着乳尖日韩一区| 日韩一级视频免费观看在线| 蜜桃视频在线观看一区| 国产欧美一区二区精品婷婷| 91美女在线视频| 午夜激情一区二区三区| 91麻豆精品国产无毒不卡在线观看 | 欧美乱妇15p| 视频一区二区欧美| 中文字幕免费一区| 制服丝袜亚洲色图| 成人免费毛片app| 蜜桃视频在线一区| 亚洲欧美另类小说| 久久婷婷一区二区三区| 欧美性猛交xxxxxx富婆| 成人精品电影在线观看| 视频在线观看91| 中文字幕日本乱码精品影院| 91精品视频网| 色婷婷久久综合| 国产精品综合一区二区三区| 亚洲成人免费视频| 中文字幕欧美一| 亚洲精品在线免费播放| 欧美午夜免费电影| 9l国产精品久久久久麻豆| 免费成人在线网站| 亚洲一线二线三线久久久| 国产日韩欧美电影| 久久毛片高清国产| 欧美一区午夜视频在线观看| 成人动漫中文字幕|