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程序中用csv模块来操作csv文件的基本使用教程
Mar 03 Python
Python网络编程之TCP与UDP协议套接字用法示例
Feb 02 Python
Pandas DataFrame 取一行数据会得到Series的方法
Nov 10 Python
Python多进程写入同一文件的方法
Jan 14 Python
Python基础学习之类与实例基本用法与注意事项详解
Jun 17 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
Jun 21 Python
PYQT5实现控制台显示功能的方法
Jun 25 Python
python中时间、日期、时间戳的转换的实现方法
Jul 06 Python
pandas DataFrame 数据选取,修改,切片的实现
Apr 24 Python
python飞机大战游戏实例讲解
Dec 04 Python
Python学习开发之图形用户界面详解
Aug 23 Python
Python基本知识点总结
Apr 07 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模拟post行为代码总结(POST方式不是绝对安全)
2012/02/22 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
php压缩文件夹最新版
2018/07/18 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
JQuery开发的数独游戏代码
2010/10/29 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
jQuery使用deferreds串行多个ajax请求
2016/08/22 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
2018/12/23 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
vue微信分享插件使用方法详解
2020/02/18 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
Python实现全局变量的两个解决方法
2014/07/03 Python
Python中input和raw_input的一点区别
2014/10/21 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
2018/06/07 Python
flask-restful使用总结
2018/12/04 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
3种python调用其他脚本的方法
2020/01/06 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
Python多进程编程multiprocessing代码实例
2020/03/12 Python
python实现微信打飞机游戏
2020/03/24 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
复古服装:RetroStage
2019/05/10 全球购物
毕业生自我推荐
2013/11/04 职场文书
初三家长会邀请函
2014/01/18 职场文书
六查六看自查材料
2014/02/17 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
小英雄雨来观后感
2015/06/09 职场文书