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实现的一个找零钱的小程序代码分享
Aug 25 Python
python使用webbrowser浏览指定url的方法
Apr 04 Python
python 读写、创建 文件的方法(必看)
Sep 12 Python
Python Json模块中dumps、loads、dump、load函数介绍
May 15 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
Sep 17 Python
Python数据类型之Dict字典实例详解
May 07 Python
python分数表示方式和写法
Jun 26 Python
Python3安装psycopy2以及遇到问题解决方法
Jul 03 Python
使用python实现哈希表、字典、集合操作
Dec 22 Python
python 实现简单的FTP程序
Dec 27 Python
Python3如何在服务器打印资产信息
Aug 27 Python
降低python版本的操作方法
Sep 11 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中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
推荐5款跨平台的PHP编辑器
2014/12/25 PHP
php判断文件夹是否存在不存在则创建
2015/04/09 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
2017/07/16 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
2011/10/06 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
基于JS实现仿百度百家主页的轮播图效果
2017/03/06 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
Python 第一步 hello world
2009/09/25 Python
Django Aggregation聚合使用方法解析
2019/08/01 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
python等待10秒执行下一命令的方法
2020/07/19 Python
Python 爬取淘宝商品信息栏目的实现
2021/02/06 Python
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
HTML5 video 事件应用示例
2014/09/11 HTML / CSS
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
机电专业大学生职业规划书范文
2014/02/25 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang