疫情什么时候才能结束?菜鸟用Python进行预测

用线性回归做NHL球员竞猜池预测:轻量模型实战指南 在体育数据分析中,球员表现预测本质上是基于历史生产率的时序回归问题。其核心原理并非追求绝对数值精准,而是建模个体能力的稳定性与延续性,从而支撑相对排序决策。这类轻量级预测技术具有低算力依赖、高可解释性、强业务对齐等工程优势,广泛适用于办公室竞猜池、 fantasy sports、青训潜力评估等场景。本文以NHL球员场均积分预测为案例,聚焦线性回归这一经典方法,结合NHL官方API数据获取、22维特征工程与赛季滑动窗口设计,验证了其在小样本(5k+样本)、中低维(22特征)条件下的稳健排序能力——尤其在中游球 阅读详情

什么时候能去武大看樱花?什么时候才能再去重庆吃麻辣火锅?什么时候才能再去海南冲浪?什么时候才能再去大理看风花雪月?2020年的春节显得格外漫长,一切的计划似乎都被突如其来的新冠肺炎疫情给打断了。

究竟什么时候生活才能恢复正常?本文将试图用python对疫情的趋势做个预测,待疫情结束之时,一起去武汉看樱花,一起去春熙路看小姐姐可好。

01

准备工作

编程环境:anaconda下Spyder。

数据来源:整理自国家卫生健康委员会官网。

需要安装的依赖库有:scipy。scipy是一个用于数学、科学等领域的开源科学计算库,其建立在Numpy之上,可用于处理积分、优化、常微分方程数值解的求解、信号处理等问题。本文主要用于函数拟合。

02

算法流程

1).理论解释

如何预测新冠肺炎的累计确诊人数,目前常用的方法有基于SIR的传染病模型,以及基于Logistic方程的方法等。SIR模型实现起来相对较复杂,本文将基于一个更简单的模型——利用Logistic方程进行预测。

Logistic方程可用于描述,物种增长模型,当一个物种迁入到一个新生态系统中后,若该物种在非理想生态系统(存在天敌,食物、空间等资源紧缺等)中存在生存阻力,则物种数量大致呈现S型增长。开始产生一个缓慢的增长期,慢慢的呈现指数型爆发,后期随着环境阻力的变化,逐渐趋于稳定。

用函数可以表示为:

参数的含义如下:

:表示随着时间的变化,环境中物种的数量。

:表示环境中物种能达到的极限值。

:表示环境开始时期,物种的数量。

:表示增长速率,在图形中展现的就是曲线的陡峭程度,越大,物种数量越快逼近N值。

:表示时间。

2).程序实现

程序中,首先定义待拟合函数,然后获取“累计确诊”人数数据,并利用curve_fit()函数进行参数拟合,得出需要拟合的参数。最后将拟合曲线和实际确诊人数在同一图中显示,直观观测出模型效果。

通过将1月20日至2月8日的数据进行Logistic方程拟合,在2月9-11日三天预测数据和实际数据较为吻合。但在2月12日,官方的数据突然激增,这让我们的模型失效。

在重新调整训练数据,我们选择将1月20日至2月26日的数据作为训练数据,2月27-28日数据作为对照数据,可得到新的拟合曲线,预测值和实际值都相对较为吻合。

结论:

(1)利用Logistic方程进行预测的数据统计口径很关键,统计标准一致,可以让整个拟合曲线更为平滑。

(2)通过预测曲线预计累计确诊人数将在3月上旬达到最大值(预计为8万余人),之后疫情将逐渐趋于稳定。

休息了那么久,在疫情即将结束之际,也希望大家新的一年里,不要被疫情耽误,尽快进入工作。山花烂漫之时,一起去旅行。

近期热门:

清华出版社新的Python书!

你必须掌握的20个python代码,短小精悍,用处无穷

十行代码,用Python做一个迷你版的美图秀秀

实战:Flask + Vue 生成漂亮的词云

Python和Go都很火,我要怎么选?

 点击阅读原文,阅读菜鸟学Python 400篇干货!

cv君独家视角 | AI内幕系列二十一:基于python的新型冠状肺炎患病人数预测 基于python的新型冠状肺炎患病人数预测 前言: 数据源 腾讯疫情实时追踪 操作算法单一:二次指数平滑法(会因算法不同以及算法中参数alpha不同而导致误差) 正在测试该算法中alpha的值及其对数据的拟合效果 使用不同的算法对数据预测可能会存在偏差,请勿传谣! 第一部分 效果展示与分析 (被标题遮挡部分:参数alpha = 0.99 预测2/03日新冠患病人数为20025人) 在这里解释一下... 阅读详情

相关推荐

【科学预测】各地疫情结束时间表!.pdf

2月10日,我们率先通过大数据建模,对疫情做了详细和全面的测算,并预测了部分地区疫情结束的时间。文章发出后两天,钟南山院士对疫情结束时间也做了与我们相似的预测。由于受到了大量的关注和普遍的欢迎,随着时间的推移和数据的更新,我们决定进一步更新预测结果,希望给到大家更加准确的时间表。

Logistic模型拟合COVID-19疫情以及Python实现

本文首先介绍了Logistic模型的原理,然后尝试用Logistic曲线拟合疫情,虽然疫情已经接近尾声,模型的预测意义并不大,但仍然可以通过回溯过去发现有趣的现象。 文章目录1. Logistic模型1.1 马尔萨斯人口模型1.2 Logistic增长模型2. 用Logistic模型拟合疫情2.1 湖北省2.2 湖北省外3. Python实现参考文献相关文章 1. Logistic模型 逻辑斯...

weixin_44533530的博客 1万+

python核心算法预测[含源代码]_python核心算法_python预测_预测_预测算法_senseuco_

python核心预测算法 结合流行的算法及教材进行讲解

Python技术,我们这一年...

文 | Python技术团队来源:Python 技术「ID: pythonall」2020庚子年于世界、国家、个人都是艰难并难忘的一年,于 Python 技术团队是成长的一年,因为坚持,...

weixin_48923393的博客 281

第四届“网鼎杯”网络安全大赛 - 青龙组

第四届“网鼎杯”网络安全大赛 - 青龙组

lpppp小公主的博客 1315

别再花钱买插件了!手把手教你实现UE5运行时动态导入FBX模型(附完整源码解析)

本文详细解析了UE5运行时动态导入FBX模型的全过程,从FBX SDK集成配置到核心解析流程,再到引擎资源转换和性能优化。通过多线程加载架构和内存优化技巧,开发者可以高效实现动态模型导入,避免购买昂贵插件。文章还提供了完整源码解析和高级功能扩展,帮助开发者深入理解UE5的底层资源管理机制。

weixin_27033895的博客 379

【python作品】基于python实现的疫情实况可视化程序

首先,利用 Selenium 库和 Chrome 浏览器驱动程序获取了指定网页的特定元素内容;然后,利用 BeautifulSoup 库解析 HTML 内容,并提取出其中的表格数据;接着,利用 Matplotlib 库绘制了一个饼状图,展示了新冠肺炎在各国的占比情况,并将该图保存为 jpg 格式的图片;最后,使用 imageio 库将这些图片制作成了一个 GIF 动图,并保存在指定的路径下。

qq_45738761的博客 349

信道估计准则演进:从LS、MMSE到LMMSE的工程权衡

本文深入探讨了信道估计准则的演进历程,从LS、MMSE到LMMSE的工程权衡。通过对比分析三大经典算法的数学本质、工程实现及适用场景,揭示了在计算复杂度、实时性和性能之间的关键取舍。文章结合4G/5G基站项目实战经验,提供了算法选型的三维决策模型和前沿发展建议,为无线通信系统设计提供实用指导。

weixin_29327525的博客 289

共指消解实战指南:从语言现象到工程落地

共指消解是自然语言处理中的基础任务,本质是识别文本中指向同一现实实体的语言片段,涵盖代词、名词复指、零形回指等多种形式。其核心原理在于建模语义一致性而非单纯语法邻近,依赖话语结构理解与领域知识约束。技术价值体现在显著提升信息抽取、智能问答、金融风控等系统的准确率与鲁棒性。典型应用场景包括客服对话中的‘它’指代消歧、合同文本中‘贵司’‘甲方’的实体链接、政务文档里‘本市’‘本地区’的归一化处理。本文聚焦真实项目中SpanBERT混合架构、领域适配数据构建与三层监控体系等关键实践,尤其强调共指消解与实体链接、指

weixin_30493401的博客 350

从量子兔AlphaPi硬件拆解到ESP32-C3库开发实战

本文详细拆解了量子兔AlphaPi开发板的硬件构成,重点分析了其核心ESP32-C3芯片及外围传感器。通过逆向工程揭示了GPIO引脚定义与通信协议,并实战演示了如何从零开发MicroPython库,驱动按键、加速度计及LED点阵,最终整合成一个互动平衡球游戏项目,展现了开源硬件在教育与二次开发中的潜力。

weixin_29164497的博客 460

STM32超声波避障小车硬件设计与实时测距实现

超声波测距是嵌入式系统中经典的环境感知技术,其原理基于声波在空气中的传播时间与距离的线性关系,通过精确计时实现非接触式距离测量。该技术具备成本低、抗光干扰强、算法简洁等优势,广泛应用于智能小车、机器人避障、液位监测等场景。工程落地的关键在于硬件信号完整性(如5V/3.3V电平匹配)、微秒级定时精度(依赖高稳定外部晶振与输入捕获模式)以及强干扰环境下的数据鲁棒性(需软硬协同滤波)。本文以STM32F103C8T6为平台,深入解析HC-SR04模块的时序闭环控制、TIM3输入捕获双沿测量、L298N电机状态机驱

weixin_42578963的博客 298

使用TensorFlow2预测国内疫情结束时间

国内的新冠肺炎疫情从发现至今已经持续3个多月了,这场起源于吃野味的灾难给大家的生活造成了诸多方面的影响。有的同学是收入上的,有的同学是感情上的,有的同学是心理上的,还有的同学则是体重上...

涛哥聊Python 1912

记一次Nacos线程数飙升排查

Nacos线程飙升问题排查

叭嘣的博客 2634

中国疫情发展趋势分析预测(python实现)

中国疫情发展趋势预测 笔者使用的增长模型预测中国疫情发展趋势,使用了3种增长模型进行了预测,这里只贴出利用逻辑斯蒂增长模型的代码。 logistic增长的曲线也称为s型曲线。下图左图为曲线数量,右图为增长速率。 逻辑斯蒂增长模型,又叫阻滞增长模型, 逻辑斯蒂曲线通常分为5个时期: 开始期,由于种群个体数很少,密度增长缓慢,又称潜伏期。 加速期,随个体数增加,密度增长加...

野马 3万+

复现Fastjson反序列化漏洞(从dnslog回显到rce再到反弹shell)

Fastjson是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 JavaBean。它还可以用于将JSON字符串转换为等效的Java对象,fastjson爆出多个反序列化远程命令执行漏洞,攻击者可以通过此漏洞远程执行恶意代码来入侵服务器。......

记录并分享学习安全的知识点.. 2701

3D打印机控制系统设计:基于MATLAB的3D打印机运动学建模、轨迹规划和控制

控制实现:在控制实现中,需要将轨迹规划的结果转化为实际的控制指令,控制3D打印机按照规划的轨迹进行运动。3D打印机的运动学建模:3D打印机的运动学建模是指将3D打印机的机械结构、传动系统和运动控制部件等抽象成数学模型,以便于进行控制系统的设计和分析。轨迹规划:轨迹规划是指根据3D模型的几何形状和打印机的运动学模型,计算出打印机需要执行的运动轨迹,以便于实现所需的打印效果。控制实现:控制实现是指将轨迹规划的结果转化为控制指令,控制3D打印机按照规划的轨迹进行运动。

走向CTO的路上... 2474

用 Python 预测新冠肺炎疫情发展(附源码)

作者简介:Mort,数据分析爱好者,擅长数据可视化,比较关注机器学习领域,希望能和业内朋友多学习交流。目前整个世界同新冠肺炎的斗争仍在继续,从新冠肺炎爆...

Python中文社区 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

基于Python的一个疫情传播可视化模拟实验

大家好!新冠疫情已经持续有快两年了,给大家的工作和生活都带了极大的影响。在疫情之初,我曾经看到过一个对疫情传播发展的可视化模拟。现在回头看,确实如模拟中所示,只要疫情没完全消除,都存在再度...

weixin_43373042的博客 2815

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

python制作全国疫情追踪系统

新型冠状病毒疫情追踪系统 数据来源:使用python爬取腾讯数据。 页面:使用python的Flask。 图表:使用Echarts。 效果图如下:

Sanmu 2298

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Python非线性回归-武汉疫情确诊、疑似、死亡、治愈人数预测

kears搭建简单的非线性回归,博主用它进行的武汉市疫情确诊、疑似、死亡、治愈人数的预测。 # -*- encoding: utf-8 -*- """ @File : test.py @Time : 2020/5/27 9:26 @Author : ligang @WeChat : 15188607997 @Software: PyCharm """ from matplotlib import pyplot from keras.models import Sequential fro

you 是 mine 1675

毕 业 设 计---课 程 设 计-基于Python的新冠疫情实时预测统计系统

一个基于Python+Echarts+Flask的实时疫情状况分析系统。涉及到的关键技术有Python网络爬虫、基于Echarts制作数据可视化展示地图、使用Python与MySQL数据库进行交互、使用Flask构建web项目。 分以下几个主要功能: (1)全国新冠肺炎疫情总体状况统计并展示; (2)用Echarts制作全国新冠肺炎疫情地图并展示各省确诊人数; (3)全国新冠肺炎疫情累计人数趋势通过曲线图展示; (4)全国新冠肺炎疫情新增人数趋势通过曲线图展示; (5)非湖北地区城市确诊...

Gausswk的博客 5166

运用python实现2019-nCoV疫情确诊数据拟合与预测

思路 第一步,画出现有数据的散点图,大致了解其分布规律 第二步,利用现有数据拟合出曲线,求解拟合曲线的参数 第三步,利用拟合曲线对未来预测 下面严格按照这散布走模式进行 第一步 散点图 按照时间序列将确诊病人数在坐标轴上描出散点,同时添加坐标的标签,顺便更改横坐标的刻度标签,使得其看起来像随时间变化而变化的。 #散点图 fig=plt.figure(figsize=(16,8))...

进击的龙 6234

几行计算疫情持续时间的python代码

import time import datetime t=time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()) print('现在是北京时间 '+t) t1=datetime.datetime(2020,1,20) t2=datetime.datetime.now() daysdatetime=t2-t1 print('全国性新型冠状病毒感染的肺炎疫情大致发生于 2020年1月20日') print('距今天已经过去',daysdatetime.days,

qq_33015657的博客 889

新冠疫情预测模型--逻辑斯蒂回归拟合、SEIR模型

  通过构建统计学模型、数学模型,或者利用机器学习、深度学习方法拟合疫情发展趋势,利用历史数据对未来的确诊病例等疫情形势进行预测,比如说,逻辑斯蒂生长曲线拟合数据,预测未来几天可能的发展趋势;或者利用时间序列模型构建预测模型;也可用LSTM构建预测模型,一种特殊的RNN网络。以上方法,除生长曲线外,其他模型,需要大量数据做训练,就目前情况看,数据量并不大,即使构建出模型,参考价值并不大,并没有与业务做融合,只是以数据理解数据。   另外一个建模思路,可以从传统疾病传播模型(SIS、SIR、SEIR等),建立

qq_45347184的博客 2万+

含最新数据! 使用Python检测新冠肺炎疫情拐点

注:本文案例仅供技术学习,不代表研究性观点。本文对应代码、数据及文献资料已上传至Github仓库https://github.com/CNFeffery/DataScienceStudy...

fengdu78的博客 4861
上一篇: Python 教你自动发微博,每日一句英语
下一篇: 程序员扎心现状!近一半程序员单身、年薪低于 15 万.....
菜鸟学Python
博客等级 码龄9年 8088粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值