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类属性的延迟计算
Oct 22 Python
python 显示数组全部元素的方法
Apr 19 Python
python3.6实现学生信息管理系统
Feb 21 Python
Django中使用CORS实现跨域请求过程解析
Aug 05 Python
Python Django简单实现session登录注销过程详解
Aug 06 Python
python实现字典嵌套列表取值
Dec 16 Python
Python函数式编程实例详解
Jan 17 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
Feb 25 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
Apr 21 Python
基于python实现上传文件到OSS代码实例
May 09 Python
python json.dumps() json.dump()的区别详解
Jul 14 Python
python实现无边框进度条的实例代码
Dec 30 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
PHP下10件你也许并不了解的事情
2008/09/11 PHP
使用PHP Socket写的POP3类
2013/10/30 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
在laravel中实现ORM模型使用第二个数据库设置
2019/10/24 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
JS实现网页抢购功能(触发,终止脚本)
2017/11/27 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
python 标准差计算的实现(std)
2019/07/29 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
Pretty Little Thing爱尔兰:时尚女性服饰
2017/03/27 全球购物
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
八一建军节部队活动方案
2014/02/04 职场文书
个人委托书格式
2014/04/04 职场文书
事业单位鉴定材料
2014/05/25 职场文书
民间借贷借条范本
2015/05/25 职场文书
辛亥革命观后感
2015/06/02 职场文书
大学军训通讯稿
2015/07/18 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
Jpa Specification如何实现and和or同时使用查询
2021/11/23 Java/Android