地图的显示使用pyechart来实现也十分简单,本文主要进行简单的数据爬取,然后可视化。
数据的来源:腾讯新闻
先确定数据的url:
确认url为:
https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5
导入需要的包:
import json
import requests
from pyecharts import options as opts
from pyecharts.charts import Map
没有的同学情自行下载
从json中获取数据:
url = "https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5"
res = json.loads(requests.get(url).json()["data"])#json.loads()是用来读取字符串
datas = res["areaTree"][0]["children"]
#获取到指定的内容,需要的数据在["areaTree"][0]["children"]里面
#数据预处理方便下面使用
china_total = "确诊:{} 疑似:{} 治愈:{} 死亡:{} 更新日期:{}".form