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 相关文章推荐
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 Python
python爬取51job中hr的邮箱
May 14 Python
浅谈python为什么不需要三目运算符和switch
Jun 17 Python
python学习教程之使用py2exe打包
Sep 24 Python
python机器学习理论与实战(五)支持向量机
Jan 19 Python
Python将文本去空格并保存到txt文件中的实例
Jul 24 Python
Python json模块dumps、loads操作示例
Sep 06 Python
详解Python字符串切片
May 20 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
python 实现将Numpy数组保存为图像
Jan 09 Python
从多个tfrecord文件中无限读取文件的例子
Feb 17 Python
Python编程super应用场景及示例解析
Oct 05 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
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
PHP获取POST数据的几种方法汇总
2015/03/03 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
使用indexOf等在JavaScript的数组中进行元素查找和替换
2013/09/18 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
微信小程序实现图片上传功能
2018/05/28 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
详细介绍Python函数中的默认参数
2015/03/30 Python
python中学习K-Means和图片压缩
2017/11/20 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
2019/01/29 Python
python增加图像对比度的方法
2019/07/12 Python
Django中的用户身份验证示例详解
2019/08/07 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
详解python中的异常捕获
2020/12/15 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
求职信模版
2013/11/30 职场文书
污水厂厂长岗位职责
2014/01/04 职场文书
优秀企业获奖感言
2014/02/01 职场文书
个性发展自我评价
2014/02/11 职场文书
厕所文明标语
2014/06/11 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
Python实战之实现康威生命游戏
2021/04/26 Python