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的urllib库提交WEB表单
Feb 24 Python
python通过定义一个类实例作为ftp回调方法
May 04 Python
浅谈python中的数字类型与处理工具
Aug 02 Python
PyQt5实现下载进度条效果
Apr 19 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
Oct 11 Python
Python找出微信上删除你好友的人脚本写法
Nov 01 Python
通过PYTHON来实现图像分割详解
Jun 26 Python
python中dict使用方法详解
Jul 17 Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 Python
利用python实现冒泡排序算法实例代码
Dec 01 Python
在pyCharm中下载第三方库的方法
Apr 18 Python
手把手教你怎么用Python实现zip文件密码的破解
May 27 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经典的给图片加水印程序
2006/12/06 PHP
php结合安卓客户端实现查询交互实例
2015/05/05 PHP
php array_walk_recursive 使用自定的函数处理数组中的每一个元素
2016/11/16 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
jQuery 前的按键判断代码
2010/03/19 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
javascript基本数据类型和转换
2017/03/17 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
JS计算距当前时间的时间差实例
2017/12/29 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
浅谈小程序 setData学问多
2019/02/20 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
python中根据字符串调用函数的实现方法
2016/06/12 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
python:目标检测模型预测准确度计算方式(基于IoU)
2020/01/18 Python
Pycharm和Idea支持的vim插件的方法
2020/02/21 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
Ubuntu权限不足无法创建文件夹解决方案
2020/11/14 Python
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
LTD Commodities:礼品,独特发现,家居装饰,家用器皿
2017/08/11 全球购物
商铺租赁意向书
2014/04/01 职场文书
计生个人工作总结
2015/02/28 职场文书
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技
漫画「狩龙人拉格纳」公开TV动画预告图
2022/03/22 日漫