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编码时应该注意的几个情况
Mar 04 Python
Python 文件读写操作实例详解
Mar 12 Python
Python中使用glob和rmtree删除目录子目录及所有文件的例子
Nov 21 Python
Python实现从脚本里运行scrapy的方法
Apr 07 Python
python如何去除字符串中不想要的字符
Jul 05 Python
python验证码识别教程之利用滴水算法分割图片
Jun 05 Python
Python一行代码解决矩阵旋转的问题
Nov 30 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
Jun 15 Python
PyCharm+PyQt5+QtDesigner配置详解
Aug 12 Python
python爬虫泛滥的解决方法详解
Nov 25 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 Python
Python尝试实现蒙特卡罗模拟期权定价
Apr 21 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二维数组的去重问题解析
2011/07/17 PHP
php循环语句 for()与foreach()用法区别介绍
2012/09/05 PHP
Yii rules常用规则示例
2016/03/15 PHP
php与python实现的线程池多线程爬虫功能示例
2016/10/12 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
Laravel中如何轻松容易的输出完整的SQL语句
2020/07/26 PHP
Jquery选择器 $实现原理
2009/12/02 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
jquery.multiselect多选下拉框实现代码
2016/11/11 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
python二维键值数组生成转json的例子
2019/12/06 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
小学生自我评价范例
2013/09/24 职场文书
评析教师个人的自我评价
2014/02/19 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
与美同行演讲稿
2014/09/13 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
2016年9月份红领巾广播稿
2015/12/21 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
JS的深浅复制详细
2021/10/16 Javascript
Python学习之os包使用教程详解
2022/03/21 Python
详解OpenCV曝光融合
2022/04/29 Python
Python开发简易五子棋小游戏
2022/05/02 Python