Python3监控疫情的完整代码


Posted in Python onFebruary 20, 2020

具体代码如下所示:

import requests
import json
from pyecharts.charts import Map, Geo
from pyecharts import options as opts
from pyecharts.globals import GeoType, RenderType
url = 'https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5'
datas = json.loads(requests.get(url=url).json()['data'])
china = datas['areaTree'][0]['children']
data = []
for i in range(len(china)):
data.append([china[i]['name'], china[i]['total']['confirm']])
confirm = datas['chinaTotal']['confirm']
suspect = datas['chinaTotal']['suspect']
dead = datas['chinaTotal']['dead']
heal = datas['chinaTotal']['heal']
lastUpdateTime = datas['lastUpdateTime']
print(confirm, suspect, dead, lastUpdateTime)
china_total = "确诊:" + str(confirm) + " 疑似:" + str(suspect) + " 死亡:" + str(dead) + " 治愈:" + str(
heal) + " 更新日期:" + lastUpdateTime
geo = (
Geo(init_opts=opts.InitOpts(width="1200px", height="600px", bg_color="#404a59", page_title="全国疫情实时报告",
renderer=RenderType.SVG, theme="white")) # 设置绘图尺寸,背景色,页面标题,绘制类型
.add_schema(maptype="china", itemstyle_opts=opts.ItemStyleOpts(color="rgb(49,60,72)",
border_color="rgb(0,0,0)")) # 中国地图,地图区域颜色,区域边界颜色
.add(series_name="geo", data_pair=data, type_=GeoType.EFFECT_SCATTER) # 设置地图数据,动画方式为涟漪特效effect scatter
.set_series_opts( # 设置系列配置
label_opts=opts.LabelOpts(is_show=False), # 不显示Label
effect_opts=opts.EffectOpts(scale=6)) # 设置涟漪特效缩放比例
.set_global_opts( # 设置全局系列配置
# visualmap_opts=opts.VisualMapOpts(min_=0, max_=sum / len(datas)), # 设置视觉映像配置,最大值为平均值
title_opts=opts.TitleOpts(title="全国疫情地图", subtitle=china_total, pos_left="center", pos_top="10px",
title_textstyle_opts=opts.TextStyleOpts(color="#fff")),
# 设置标题,副标题,标题位置,文字颜色
legend_opts=opts.LegendOpts(is_show=False), # 不显示图例
)
)
geo.render(path="./render.html")

运行的效果图

Python3监控疫情的完整代码

总结

以上所述是小编给大家介绍的Python3监控疫情的完整代码,希望对大家有所帮助,也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
使用python加密自己的密码
Aug 04 Python
实践Python的爬虫框架Scrapy来抓取豆瓣电影TOP250
Jan 20 Python
详解python3中zipfile模块用法
Jun 18 Python
python微信好友数据分析详解
Nov 19 Python
Python基础之文件读取的讲解
Feb 16 Python
详解python-图像处理(映射变换)
Mar 22 Python
python读写配置文件操作示例
Jul 03 Python
python实现按首字母分类查找功能
Oct 31 Python
python3爬虫中多线程的优势总结
Nov 24 Python
Python机器学习实战之k-近邻算法的实现
Nov 27 Python
Python查找算法的实现 (线性、二分,分块、插值查找算法)
Apr 24 Python
浅谈Pytorch torch.optim优化器个性化的使用
Feb 20 #Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
Feb 20 #Python
Python sys模块常用方法解析
Feb 20 #Python
pytorch 实现在一个优化器中设置多个网络参数的例子
Feb 20 #Python
pytorch ImageFolder的覆写实例
Feb 20 #Python
pytorch torchvision.ImageFolder的用法介绍
Feb 20 #Python
详解python常用命令行选项与环境变量
Feb 20 #Python
You might like
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
php的sprintf函数的用法 控制浮点数格式
2014/02/14 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
php网页病毒清除类
2014/12/08 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
javascript实现评分功能
2020/06/24 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
Python的Django中将文件上传至七牛云存储的代码分享
2016/06/03 Python
python opencv之SIFT算法示例
2018/02/24 Python
Python合并多个Excel数据的方法
2018/07/16 Python
python发送告警邮件脚本
2018/09/17 Python
WxPython建立批量录入框窗口
2019/02/27 Python
Django实现单用户登录的方法示例
2019/03/28 Python
pytorch 自定义卷积核进行卷积操作方式
2019/12/30 Python
Pandas时间序列基础详解(转换,索引,切片)
2020/02/26 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
2020/03/10 Python
常用的四种CSS透明属性介绍
2014/04/12 HTML / CSS
一款利用纯css3实现的win8加载动画的实例分析
2014/12/11 HTML / CSS
求职自荐信范文格式
2013/11/29 职场文书
自荐信格式
2013/12/01 职场文书
超市业务员岗位职责
2013/12/05 职场文书
公司业务主管岗位职责
2013/12/07 职场文书
党员承诺书格式
2014/05/21 职场文书
2014党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
车间安全生产管理制度
2015/08/06 职场文书
警用民用对讲机找不同
2022/02/18 无线电