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机器学习理论与实战(二)决策树
Jan 19 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
Jun 27 Python
浅析Python 中几种字符串格式化方法及其比较
Jul 02 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
Jul 15 Python
详解python pandas 分组统计的方法
Jul 30 Python
python虚拟环境完美部署教程
Aug 06 Python
基于python计算并显示日间、星期客流高峰
May 07 Python
Python利用Xpath选择器爬取京东网商品信息
Jun 01 Python
Python流程控制语句的深入讲解
Jun 15 Python
Anaconda+spyder+pycharm的pytorch配置详解(GPU)
Oct 18 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
Scrapy实现模拟登录的示例代码
Feb 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五种设计模式小结
2011/03/23 PHP
php实现的二分查找算法示例
2017/06/20 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
奇妙的js
2007/09/24 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件
2010/08/24 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
Vue如何实现组件的源码解析
2017/06/08 Javascript
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
如何用RxJS实现Redux Form
2018/12/29 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
2020/08/18 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
python让列表倒序输出的实例
2018/06/25 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
利用Python检测URL状态
2019/07/31 Python
Python接口测试get请求过程详解
2020/02/28 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
党委书记岗位职责
2013/11/24 职场文书
党建工作先进材料
2014/05/02 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
银行奉献演讲稿
2014/09/16 职场文书
网站出售协议书范文
2014/10/10 职场文书
2014年纪委工作总结
2014/12/05 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
教师工作证明范本
2015/06/12 职场文书
导游词之长城八达岭
2019/09/24 职场文书
OpenCV3.3+Python3.6实现图片高斯模糊
2021/05/18 Python
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
2021/06/13 Python
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技