当前位置: 首页 > 编程笔记 >

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

闽高峯
2023-03-14
本文向大家介绍Python3实现监控新型冠状病毒肺炎疫情的示例代码,包括了Python3实现监控新型冠状病毒肺炎疫情的示例代码的使用技巧和注意事项,需要的朋友参考一下

代码如下所示:

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实现监控新型冠状病毒肺炎疫情的示例代码,希望对大家有所帮助!

 类似资料:
  • 本文向大家介绍将新型冠状病毒转二进制的代码(首发),包括了将新型冠状病毒转二进制的代码(首发)的使用技巧和注意事项,需要的朋友参考一下 视频 将“新型冠状病毒”转换为二进制??? 视频地址:https://www.bilibili.com/video/av86588592 Java JavaScript Php Python C++ 总结 以上所述是小编给大家介绍的将新型冠状病毒转二进制的代码,希

  • 随着今天从欧洲到美国的旅行限制生效,以及为了减缓新冠病毒的传播更加劝导群众留在家中,我们很好奇这些措施何影响全旅行。显而易见,我们使用Cesium进行探索。 我们开始收集过去几个月每隔一天的航班数据。下列是进出北京主要国际机场的所有航班: [随着时间的推移,北京首都国际机场(PEK)的预定航班数量已可视化出来。起飞显示为红色,到达显示为绿色。] 一月底,航班数量急剧下降,从大约900架次迅速下降到

  • 本文向大家介绍Java实现文件监控器FileMonitor的实例代码,包括了Java实现文件监控器FileMonitor的实例代码的使用技巧和注意事项,需要的朋友参考一下 应用场景: 代码可以实现文件变化后的监听,如文件变化,自动重新加载文件内容,实现配置文件的热部署。 代码:  package com.yx.demo.filemonitor;  使用demo: 总结 以上所述是小编给大家介绍的J

  • 本文向大家介绍Python绘制全球疫情变化地图的实例代码,包括了Python绘制全球疫情变化地图的实例代码的使用技巧和注意事项,需要的朋友参考一下 目前全球疫情仍然比较严重,为了能清晰地看到疫情爆发以来至现在全球疫情的变化趋势,我绘制了一张疫情变化地图。 废话不多说,先上图 下面就来重点介绍下上面这张图的绘制过程,主要分为以下三个步骤: 数据收集 数据处理 画图 下面一个一个来说。 数据收集 这是

  • 不知道大伙有没有看到过这一句话:“中国(疫苗研发)非常困难,因为在中国我们没有办法做第三期临床试验,因为没有病人了。”这句话是中国工程院院士钟南山在上海科技大学2021届毕业典礼上提出的。这句话在全网流传,被广大网友称之为“凡尔赛”发言。今天让我们用数据来看看这句话是不是“凡尔赛”本赛。在开始之前我们先来说说今天要用到的python库吧!1.数据获取部分requests lxml json openpyxl2.数据可视化部分pandas pyecharts(可视化库)

  • 本文向大家介绍监控Nodejs的性能实例代码,包括了监控Nodejs的性能实例代码的使用技巧和注意事项,需要的朋友参考一下 下面给大家介绍下监控Nodejs的性能, 最近想监控一下Nodejs的性能。记录分析Log太麻烦,最简单的方式是记录每个HTTP请求的处理时间,直接在HTTP Response Header中返回。 记录HTTP请求的时间很简单,就是收到请求记一个时间戳,响应请求的时候再记一