详解基于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转码问题的解决方法
Oct 07 Python
python基础教程之lambda表达式使用方法
Feb 12 Python
深入解析Python中的lambda表达式的用法
Aug 28 Python
浅谈关于Python3中venv虚拟环境
Aug 01 Python
Anaconda下配置python+opencv+contribx的实例讲解
Aug 06 Python
python画图系列之个性化显示x轴区段文字的实例
Dec 13 Python
使用Python批量修改文件名的代码实例
Jan 24 Python
python 求一个列表中所有元素的乘积实例
Jun 11 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
Jun 14 Python
Python日志无延迟实时写入的示例
Jul 11 Python
tensorflow 只恢复部分模型参数的实例
Jan 06 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
Mar 04 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
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
php 邮件发送问题解决
2014/03/22 PHP
采用ThinkPHP中F方法实现快速缓存实例
2014/06/13 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
Bootstrap DateTime Picker日历控件简单应用
2017/03/25 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
vue 虚拟dom的patch源码分析
2018/03/01 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
[01:52]PWL S2开团时刻第四期——DOTA2成语故事
2020/12/03 DOTA
python中threading超线程用法实例分析
2015/05/16 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
计算Python Numpy向量之间的欧氏距离实例
2020/05/22 Python
Python sublime安装及配置过程详解
2020/06/29 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
一个非常简单好用的Python图形界面库(PysimpleGUI)
2020/12/28 Python
CSS3利用text-shadow属性实现多种效果的文字样式展现方法
2016/08/25 HTML / CSS
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
美国在线购物频道:Shop LC
2019/04/21 全球购物
产品销售计划书
2014/05/04 职场文书
国际贸易求职信
2014/07/05 职场文书
公司自我介绍演讲稿
2014/08/21 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
高三毕业感言
2015/07/30 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
详解Redis复制原理
2021/06/04 Redis