Python基于numpy模块实现回归预测


Posted in Python onMay 14, 2020

代码如下

import numpy as np
from matplotlib import pyplot as plt
# 用numpy生成数据t ,y
t = np.arange(1,10,1)
y = 0.9 * t + np.sin(t)
model = np.polyfit(t, y ,deg=1) # np.polyfit是numpy提供的加分分析方法,deg=1,指定模型为1阶的,返回值model为获得的模型
t2 = np.arange(-2,12,0.5) # 再生成一个间隔为0.5的序列
ypredict = np.polyval(model, t2) # 由np.polyval预测y值序列
plt.plot(t, y, "o", t2, ypredict, 'x')
plt.show()

上面的一段代码利用numpy生成数据序列,并实现了1阶回归,并画出预测效果图,图形如下:

Python基于numpy模块实现回归预测

将代码改一下,实现2阶、3阶回归预测,只需要model = np.polyfit(t, y, deg =2)即可,同理3阶模型就把deg改为3即可。

2阶效果图和3阶效果图分别如下:

Python基于numpy模块实现回归预测

Python基于numpy模块实现回归预测

需要说明的是,并不是拟合的阶数越高,模型越好,本例使用2阶拟合效果比较好,如果使用3阶,会出现“过拟合”

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用Python自动监控网站并发送邮件告警的方法
Aug 24 Python
MySQL适配器PyMySQL详解
Sep 20 Python
numpy返回array中元素的index方法
Jun 27 Python
对python中dict和json的区别详解
Dec 18 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
Feb 21 Python
python算法与数据结构之冒泡排序实例详解
Jun 22 Python
python实现多进程通信实例分析
Sep 01 Python
Python 简单计算要求形状面积的实例
Jan 18 Python
Django如何使用redis作为缓存
May 21 Python
Python用户自定义异常的实现
Dec 25 Python
python 批量压缩图片的脚本
Jun 02 Python
Pygame Rect区域位置的使用(图文)
Nov 17 Python
Django之全局使用request.user.username的实例详解
May 14 #Python
Django使用Profile扩展User模块方式
May 14 #Python
python网络编程之五子棋游戏
May 14 #Python
Jupyter notebook如何修改平台字体
May 13 #Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
May 13 #Python
Django 允许局域网中的机器访问你的主机操作
May 13 #Python
Django 用户登陆访问限制实例 @login_required
May 13 #Python
You might like
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
2016/10/12 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
PHP implode()函数用法讲解
2019/03/08 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
Prototype的Class.create函数解析
2011/09/22 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
2013/11/25 Javascript
js实现jquery的offset()方法实例
2015/01/10 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
Vue异步加载about组件
2017/10/31 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
关于JavaScript 数组你应该知道的事情(推荐)
2019/04/10 Javascript
使用python装饰器验证配置文件示例
2014/02/24 Python
深入理解Django的中间件middleware
2018/03/14 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
详解通过API管理或定制开发ECS实例
2018/09/30 Python
线程安全及Python中的GIL原理分析
2019/10/29 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
flask框架蓝图和子域名配置详解
2020/01/25 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
python实现快速文件格式批量转换的方法
2020/10/16 Python
Python实现壁纸下载与轮换
2020/10/19 Python
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
自我鉴定怎么写
2013/12/05 职场文书
简历自我评价怎么写呢?
2014/01/06 职场文书
捐款倡议书格式范文
2014/05/14 职场文书
八年级语文教学反思
2016/03/03 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书