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在windows命令行下输出彩色文字的方法
Mar 19 Python
shell命令行,一键创建 python 模板文件脚本方法
Mar 20 Python
Python英文文本分词(无空格)模块wordninja的使用实例
Feb 20 Python
pandas实现将dataframe满足某一条件的值选出
Jun 12 Python
基于Python的ModbusTCP客户端实现详解
Jul 13 Python
Django缓存系统实现过程解析
Aug 02 Python
Python统计分析模块statistics用法示例
Sep 06 Python
tensorflow模型保存、加载之变量重命名实例
Jan 21 Python
Python json读写方式和字典相互转化
Apr 18 Python
Java如何基于wsimport调用wcf接口
Jun 17 Python
Python加载数据的5种不同方式(收藏)
Nov 13 Python
Elasticsearch 数据类型及管理
Apr 19 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
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
2007/01/29 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
javascript转换字符串为dom对象(字符串动态创建dom)
2010/05/10 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
2013/07/15 Javascript
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
js图片预加载示例
2014/04/30 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统
2016/05/27 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
Angular自定义组件实现数据双向数据绑定的实例
2017/12/11 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
一文了解vue-router之hash模式和history模式
2019/05/31 Javascript
Vue data的数据响应式到底是如何实现的
2020/02/11 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
python内置数据类型之列表操作
2018/11/12 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
python用pip install时安装失败的一系列问题及解决方法
2020/02/24 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
大学毕业感言
2014/01/10 职场文书
车队司机个人自我鉴定
2014/04/17 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
体育馆的标语
2014/06/24 职场文书
法学院毕业生求职信
2014/06/25 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
小学毕业典礼演讲稿
2014/09/09 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
深入理解python协程
2021/06/15 Python
MySQL新手入门进阶语句汇总
2022/09/23 MySQL