Python3实现监控新型冠状病毒肺炎疫情的示例代码


Posted in Python onFebruary 13, 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中list初始化方法示例
Sep 18 Python
python编程通过蒙特卡洛法计算定积分详解
Dec 13 Python
Python 最大概率法进行汉语切分的方法
Dec 14 Python
python调用java的jar包方法
Dec 15 Python
Python 用matplotlib画以时间日期为x轴的图像
Aug 06 Python
Python 装饰器原理、定义与用法详解
Dec 07 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
浅谈keras的深度模型训练过程及结果记录方式
Jan 24 Python
Tensorflow 多线程设置方式
Feb 06 Python
Ubuntu中配置TensorFlow使用环境的方法
Apr 21 Python
Python 实现将某一列设置为str类型
Jul 14 Python
python实现按日期归档文件
Jan 30 Python
python操作docx写入内容,并控制文本的字体颜色
Feb 13 #Python
使用Python 自动生成 Word 文档的教程
Feb 13 #Python
python实现替换word中的关键文字(使用通配符)
Feb 13 #Python
python isinstance函数用法详解
Feb 13 #Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
Feb 13 #Python
基于python的docx模块处理word和WPS的docx格式文件方式
Feb 13 #Python
python 中的[:-1]和[::-1]的具体使用
Feb 13 #Python
You might like
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
source.php查看源文件
2006/12/09 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
jQuery Ajax请求后台数据并在前台接收
2016/12/10 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
2017/05/19 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
Vue.js 实现数据展示全部和收起功能
2018/09/05 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
python 不同方式读取文件速度不同的实例
2018/11/09 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
改变 Python 中线程执行顺序的方法
2020/09/24 Python
CSS3制作彩色进度条样式的代码示例分享
2016/06/23 HTML / CSS
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
简历中求职的个人自我评价
2013/12/03 职场文书
如何写自我鉴定
2014/03/19 职场文书
计算机多媒体专业自荐信
2014/07/04 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
个人委托函范文
2015/01/29 职场文书
迎新生晚会主持词
2015/06/30 职场文书
幼儿园语言教学反思
2016/02/23 职场文书
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers