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生成器以及应用实例解析
Feb 08 Python
python 产生token及token验证的方法
Dec 26 Python
Python multiprocess pool模块报错pickling error问题解决方法分析
Mar 20 Python
python爬虫之自制英汉字典
Jun 24 Python
余弦相似性计算及python代码实现过程解析
Sep 18 Python
使用 Python 写一个简易的抽奖程序
Dec 08 Python
Python.append()与Python.expand()用法详解
Dec 18 Python
python 读取更新中的log 或其它文本方式
Dec 24 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
Apr 30 Python
python 读取、写入txt文件的示例
Sep 27 Python
如何用 Python 制作 GitHub 消息助手
Feb 20 Python
关于python3 opencv 图像二值化的问题(cv2.adaptiveThreshold函数)
Apr 04 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/22 PHP
PHP+MYSQL中文乱码问题
2015/07/01 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
深入浅析PHP的session反序列化漏洞问题
2017/06/15 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
web网页按比例显示图片实现原理及js代码
2013/08/09 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
js数组循环遍历数组内所有元素的方法
2014/01/18 Javascript
node.js中的console.timeEnd方法使用说明
2014/12/09 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
JavaScript jQuery 中定义数组与操作及jquery数组操作
2015/12/18 Javascript
实例讲解js验证表单项是否为空的方法
2016/01/09 Javascript
基于jQuery实现二级下拉菜单效果
2016/02/01 Javascript
JS模拟bootstrap下拉菜单效果实例
2016/06/17 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
详解Vue CLI3 多页应用实践和源码设计
2018/08/30 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
express如何解决ajax跨域访问session失效问题详解
2019/06/20 Javascript
Vuex 模块化使用详解
2019/07/31 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
Django中URLconf和include()的协同工作方法
2015/07/20 Python
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
对Python 两大环境管理神器 pyenv 和 virtualenv详解
2018/12/31 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
2019/08/22 Python
django中间键重定向实例方法
2019/11/10 Python
python中time、datetime模块的使用
2020/12/14 Python
超级搞笑检讨书
2014/01/15 职场文书
幼儿教师师德培训心得体会
2016/01/09 职场文书
SpringBoot SpringEL表达式的使用
2021/07/25 Java/Android
Python内置的数据类型及使用方法
2022/04/13 Python
服务器nginx权限被拒绝解决案例
2022/09/23 Servers