详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程


Posted in Python onMarch 25, 2020

一、导入excel文件和相关库

import pandas;
import matplotlib;
from pandas.tools.plotting import scatter_matrix;
 
data = pandas.read_csv("D:\\面积距离车站.csv",engine='python',encoding='utf-8')

显示文件大小

data.shape

详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程

data

详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程

二.绘制多个变量两两之间的散点图:scatter_matrix()方法

#绘制多个变量两两之间的散点图:scatter_matrix()方法
font = {
  'family' : 'SimHei'
}

matplotlib.rc('font', **font)
scatter_matrix(
  data[["area","distance", "money"]], 
  figsize=(10, 10), diagonal='kde'
)  #diagonal参数表示变量与变量本身之间的绘图方式,kde代表直方图
#求相关系数矩阵
data[["area", "distance", "money"]].corr()

x = data[["area", "distance"]]
y = data[["money"]]

详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程

三、导入sklearn

from sklearn.linear_model import LinearRegression

#建模
lrModel = LinearRegression()

#训练模型
lrModel.fit(x, y)

#评分
R2=lrModel.score(x, y)
print("R的平方:",R2)

#预测
lrModel.predict([[10, 110],[20, 110]])

#查看参数
lrModel.coef_

#查看截距
lrModel.intercept_

结果如下:

详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程

回归方程为:y=41.51x1-0.34x2+65.32

四、python全部代码

import pandas;
import matplotlib;
from pandas.tools.plotting import scatter_matrix;

data.shape

#绘制多个变量两两之间的散点图:scatter_matrix()方法
font = {
  'family' : 'SimHei'
}

matplotlib.rc('font', **font)
scatter_matrix(
  data[["area","distance", "money"]], 
  figsize=(10, 10), diagonal='kde'
)  #diagonal参数表示变量与变量本身之间的绘图方式,kde代表直方图
#求相关系数矩阵
data[["area", "distance", "money"]].corr()

x = data[["area", "distance"]]
y = data[["money"]]

from sklearn.linear_model import LinearRegression

#建模
lrModel = LinearRegression()

#训练模型
lrModel.fit(x, y)

#评分
R2=lrModel.score(x, y)
print("R的平方:",R2)

#预测
lrModel.predict([[10, 110],[20, 110]])

#查看参数
lrModel.coef_

#查看截距
lrModel.intercept_

到此这篇关于详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程的文章就介绍到这了,更多相关Jupyter notebooks sklearn多元回归方程内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python函数嵌套实例
Sep 23 Python
用Python的Django框架完成视频处理任务的教程
Apr 02 Python
Python多线程结合队列下载百度音乐的方法
Jul 27 Python
详解python上传文件和字符到PHP服务器
Nov 24 Python
Python实现获取前100组勾股数的方法示例
May 04 Python
python实现自动发送报警监控邮件
Jun 21 Python
Python基于plotly模块实现的画图操作示例
Jan 23 Python
Python实现K折交叉验证法的方法步骤
Jul 11 Python
Django 开发调试工具 Django-debug-toolbar使用详解
Jul 23 Python
Python 变量的创建过程详解
Sep 02 Python
pandas to_excel 添加颜色操作
Jul 14 Python
PIP和conda 更换国内安装源的方法步骤
Sep 21 Python
python自动下载图片的方法示例
Mar 25 #Python
Python短信轰炸的代码
Mar 25 #Python
PyQt5事件处理之定时在控件上显示信息的代码
Mar 25 #Python
基于Python计算圆周率pi代码实例
Mar 25 #Python
Python异常原理及异常捕捉实现过程解析
Mar 25 #Python
Python导入模块包原理及相关注意事项
Mar 25 #Python
Python脚本导出为exe程序的方法
Mar 25 #Python
You might like
轻松入门: 煮好咖啡的七个诀窍
2021/03/03 冲泡冲煮
php校验公钥是否可用的实例方法
2019/09/17 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
Prototype ObjectRange对象学习
2009/07/19 Javascript
html数组字符串拼接的最快方法
2009/09/16 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
2013/08/01 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
javascript操作表格排序实例分析
2015/05/06 Javascript
js实现键盘Enter键提交表单的方法
2015/05/27 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
js实现文字选中分享功能
2017/01/25 Javascript
原生JS实现垂直手风琴效果
2017/02/19 Javascript
bootstrap PrintThis打印插件使用详解
2017/02/20 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
2017/03/04 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
2017/12/01 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
在漏洞利用Python代码真的很爽
2007/08/26 Python
Python求解平方根的方法
2015/03/11 Python
Python基于pillow判断图片完整性的方法
2016/09/18 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
python 字符串只保留汉字的方法
2018/11/16 Python
Python 列表的清空方式
2020/01/13 Python
在python3中实现更新界面
2020/02/21 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
为什么称python为胶水语言
2020/06/16 Python
Python字符串三种格式化输出
2020/09/17 Python
纯CSS3+DIV实现小三角形边框效果的示例代码
2020/08/03 HTML / CSS
英国厨房与餐具用品为主的设计品牌:Joseph Joseph
2018/04/26 全球购物
中职生自荐信
2013/10/13 职场文书
初中生操行评语大全
2014/04/24 职场文书
感谢信模板大全
2015/01/23 职场文书