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的动态重新封装的教程
Apr 11 Python
Python中字符串的处理技巧分享
Sep 17 Python
python实现括号匹配的思路详解
Aug 23 Python
python模块导入的细节详解
Dec 10 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
Mar 30 Python
Pandas之groupby( )用法笔记小结
Jul 23 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
Apr 18 Python
python使用 cx_Oracle 模块进行查询操作示例
Nov 28 Python
python递归调用中的坑:打印有值, 返回却None
Mar 16 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
Jun 04 Python
python中wheel的用法整理
Jun 15 Python
基于python判断字符串括号是否闭合{}[]()
Sep 21 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
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
PHP使用内置dir类实现目录遍历删除
2015/03/31 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
JavaScript 字符串处理函数使用小结
2010/12/02 Javascript
HTML5附件拖拽上传drop & google.gears实现代码
2011/04/28 Javascript
javascript中声明函数的方法及调用函数的返回值
2014/07/22 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
webix+springmvc session超时跳转登录页面
2016/10/30 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
2016/12/18 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
小程序显示弹窗时禁止下层的内容滚动实现方法
2019/03/20 Javascript
vue学习之Vue-Router用法实例分析
2020/01/06 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
解决python xx.py文件点击完之后一闪而过的问题
2019/06/24 Python
简单了解Python matplotlib线的属性
2019/06/29 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
Python map及filter函数使用方法解析
2020/08/06 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
薇姿法国官网:Vichy法国
2021/01/28 全球购物
C#中有没有静态构造函数,如果有是做什么用的?
2016/06/04 面试题
英语专业毕业生自我鉴定
2013/11/09 职场文书
酒店前台接待岗位职责
2013/12/03 职场文书
机关干部四风问题自我剖析及整改措施
2014/10/26 职场文书
周年庆典答谢词
2015/01/20 职场文书
慰问信(范文3篇)
2019/10/23 职场文书
《帝国时代4》赛季预告 新增内容编译器可创造地图
2022/04/03 其他游戏
vue选项卡切换的实现案例
2022/04/11 Vue.js