import requests
import time
import json
import matplotlib .pyplot as plt
# 导入数据
url = 'https://view.inews.qq.com/g2/getOnsInfo?name=wuwei_ww_cn_day_counts&callback=&_=%d' % int(time.time() * 1000)
# confirm 确诊 suspect 疑似 dead 死亡 heal 治愈人数
ooo = json.loads(requests.get(url).json()['data'])
# print(ooo)
ooo.sort(key=lambda x:x['date'])
# print(ooo)
# 提取数据
time_list = [] # 时间空列表
day_list = []
confirm_list = [] # 确诊人数空列表
day = 0
for i in ooo:
print(i)
time_list.append(i['date'])
day+=1
day_list.append(day)
confirm_list.append(int(i['confirm']))
print(day_list)
print(confirm_list)
# 3.画图
# 修改中文字体
plt.rcParams['font.sans-serif'] = ['SimHei']
# plt.plot(day_list,confirm_list,'ro--')
plt.plot(time_list,confirm_list)
plt.xlabel("天数")
plt.ylabel("确诊人数")
plt.title("新型冠状病毒统计图")
plt.show()
deqin -利用python进行疫情大数据分析
猜你喜欢
转载自blog.csdn.net/houlaos/article/details/104990161
今日推荐
周排行