[各省新增疫情是多少人]新冠疫情数据分析|Python&可视化工具看全国各地的新增趋势

 admin   2022-09-10 20:58   79 人阅读  0 条评论

-

第一集该文将撷取百度禽流感动态统计数据截取,以获取全省各省市和云南省各省市区的动态统计数据,并将统计数据储存至邻近地区,最终初始化Maplotlib和Seaborn绘出我国各省市区、云南省各卫星城、追加数目的绘图。期望这篇统计数据建模预测该文对您略有协助!

01

Python动态统计数据banlist

他们的最终目标中文网站是百度广播网动态统计数据,其基本原理主要就是透过Requests以获取Json允诺,进而获得各县、各县的禽流感统计数据。

食腐最终目标中文网站:

https://news.qq.com/zt2020/page/feiyan.htm

1. 预测中文网站

透过应用程序审核原素查阅源码及互联网意见反馈的最新消息,如下表所示图右图:

对应的响应信息如下表所示右图:

2. 发送允诺并以获取Json统计数据

透过预测url地址、允诺方法、参数及响应格式,可以以获取Json统计数据,注意url需要增加一个时间戳。下面代码展示了以获取统计数据的键值及34个省份。

输出结果如下表所示图右图,其顺序按照确诊数目排序。

3. 以获取湖北省禽流感统计数据

接着透过 num[0][‘children’] 以获取湖北省的禽流感统计数据,代码如下表所示:

同样的方法可以以获取各县份的统计数据,比如 num[1][‘children’] 表示广东省禽流感统计数据,他们设置循环就能以获取所有统计数据。其统计数据包括当日统计数据(today)和累计统计数据(total),confirm表示确诊、suspect表示疑似、dead表示死亡、heal表示治愈。

他们将所截取的统计数据和真实的统计数据进行对比,武汉截止2月13日下午4点,追加确诊数目13436、累计确诊32994,发现是完全一致的。

4. 以获取各县确诊数目

注意,初始化每个省份数目为0,然后循环累加该省所有卫星城的确诊数目,初始化 city_data[‘total’][‘confirm’] 以获取各卫星城的确诊统计数据。

输出结果如下表所示图右图:

接下来他们撷取建模画图。

02

Matplotlib绘出柱状图

首先,他们初始化Matplotlib绘出全省各省市区的确诊数目柱状图,协助大家回忆其基本用法。total_data为字典变量键值对,比如{‘湖北’: 48206, ‘广东’: 1241,…}

代码过长仅展示部分,完整代码请添加客服领取

输出结果如下表所示图右图:

那么,如果我想以获取累计确诊数目、追加确诊数目、死亡数目和治愈数目,并进行建模展示,怎么办呢?只需要简单替换参数即可。

city_data[‘total’][‘confirm’] 确诊数目

city_data[‘total’][‘suspect’] 疑似数目

city_data[‘total’][‘dead’] 死亡数目

city_data[‘total’][‘heal’] 治愈数目

city_data[‘today’][‘confirm’] 追加确诊数目

代码过长仅展示部分,完整代码请添加客服领取

输出如下表所示图右图,但是Matplotlib画图不太美观,接下来撷取Seaborn建模。

03

统计数据储存及Seaborn绘出柱状图

Seaborn是在Matplotlib的基础上进行了更高级的API封装,进而使得作图更加容易,在大多数情况下使用seaborn能做出很具有吸引力的图,而使用matplotlib就能制作具有更多特色的图。

安装:pip install seaborn

1. 文件写入

代码过长仅展示部分,完整代码请添加客服领取

储存成功之后,如下表所示图右图。

对应百度的统计数据,如下表所示图右图:

2. Seaborn绘出柱状图

代码过长仅展示部分,完整代码请添加客服领取

显示结果如下表所示图右图:

04

Seaborn绘出对比柱状图

如果需要显示多个统计数据对比,则需要使用下面的代码。由于Seaborn能够进行按类别分组绘图,他们需要将截取的统计数据储存为如下表所示图右图的文件,才能将统计数据绘出在同一张图中。

代码过长仅展示部分,完整代码请添加客服领取

此时绘出如下表所示图右图:

但是当统计数据很小时,其柱状图无法很好地显示,建议采用以下方法处理:

归一化处理

湖北省外和湖北省内对比

替换成追加确诊病例的对比图如下表所示右图。

05

Seaborn绘出态势图及对比图

1. 湖北省内外对比图

在做统计数据挖掘过程中,他们通常需要对统计数据进行预处理或加工,下面将统计数据划分为湖北省内和湖北省外,再绘出对应的对比图。

输出结果如下表所示图右图:

2. 禽流感态势图

代码过长仅展示部分,完整代码请添加客服领取

输出结果如下表所示图右图,疑似数目开始下降。武汉加油,我国必胜!

06

Seaborn绘出其他绘图及预测

作者这里仅补充绘图语法,更多预测结果(死亡数-治愈数)请读者进行。同时,读者可以增加统计数据量,全省所有卫星城的统计数据,可能绘出的绘图更为丰满。

1. KDE图

代码过长仅展示部分,完整代码请添加客服领取

显示如下表所示图右图:

2. 六角形

3. 散点图

4. 回归图

5. 散点图+KDE 图

07

云南省建模预测

接着他们截取某一个省的统计数据,比如云南省。

输出结果如下表所示图右图:

添加解析统计数据和储存文件,完整代码如下表所示:

代码过长仅展示部分,完整代码请添加客服领取

完整输出内容如下表所示右图:

最终采用Seaborn绘出绘图如下表所示右图:

代码过长仅展示部分,完整代码请添加客服领取

云南省2月13日禽流感显示结果如下表所示右图:

参考该文:

Python实战:抓肺炎禽流感动态统计数据,画2019-nCoV禽流感地图

用Python抓新型冠状病毒肺炎禽流感统计数据,绘出全省禽流感分布图

2020Python开发者日:食腐框架的技术实现与模块应用的经验撷取

End.

作者:Eastmount

来源:CSDN

https://blog.csdn.net/Eastmount/article/details/104298388

本文为转载撷取,如侵权请联系后台删除

零基础学 Python,请往看下嘛

?只需7天时间,跨进Python编程大门,已有3800+加入

【基础】0基础入门python,24小时有人快速解答问题;

【提高】40多个项目实战,老手可以从真实场景中学习python;

【直播】不定期直播项目案例讲解,手把手教你如何预测项目;

【撷取】优质python学习资料撷取,让你在最短时间获得有价值的学习资源;圈友优质资料或学习撷取,会不时给予赞赏支持,期望每个优质圈友既能赚回加入费用,也能快速成长,并享受撷取与协助他人的乐趣。

【人脉】收获一群志同道合的朋友,并且都是python从业者

【价格】本着布道思想,只需 69元 加入一个能保证学习效果的良心圈子。

【赠予】价值109元 0基础入门在线课程,免费送给圈友们,供巩固

本文地址:http://51ac.top/post/15150.html
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?