详解基于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字符串替换示例
Apr 24 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 Python
Python基于OpenCV实现视频的人脸检测
Jan 23 Python
python中kmeans聚类实现代码
Feb 23 Python
python3将视频流保存为本地视频文件
Jun 20 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
Python爬取商家联系电话以及各种数据的方法
Nov 10 Python
Apache,wsgi,django 程序部署配置方法详解
Jul 01 Python
python爬虫增加访问量的方法
Aug 22 Python
python3发送request请求及查看返回结果实例
Apr 30 Python
Python实现快速大文件比较代码解析
Sep 04 Python
Python headers请求头如何实现快速添加
Nov 03 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
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
详解php反序列化
2020/06/10 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
Javascript执行流程细节原理解析
2020/05/14 Javascript
Vue中登录验证成功后保存token,并每次请求携带并验证token操作
2020/09/08 Javascript
Python中的闭包实例详解
2014/08/29 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
python中的二维列表实例详解
2018/06/19 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
Flask框架单例模式实现方法详解
2019/07/31 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
日本非常有名的内衣丝袜品牌:GUNZE
2017/01/06 全球购物
梅西百货官网:Macy’s
2020/08/04 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
编辑找工作求职信分享
2014/01/03 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
公司募捐倡议书
2014/05/14 职场文书
群众路线学习心得体会范文
2014/11/05 职场文书
2015年乡镇党务公开工作总结
2015/05/19 职场文书
迎新生晚会主持词
2015/06/30 职场文书
运动会运动员赞词
2015/07/22 职场文书
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android