详解基于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中操作字典之fromkeys()方法的使用
May 21 Python
通过mod_python配置运行在Apache上的Django框架
Jul 22 Python
Python验证码识别处理实例
Dec 28 Python
python 实现tar文件压缩解压的实例详解
Aug 20 Python
用Python下载一个网页保存为本地的HTML文件实例
May 21 Python
基于python神经卷积网络的人脸识别
May 24 Python
基于Python实现用户管理系统
Feb 26 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
pytorch的梯度计算以及backward方法详解
Jan 10 Python
tensorflow使用指定gpu的方法
Feb 04 Python
浅谈Keras中shuffle和validation_split的顺序
Jun 19 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 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
PHP eval函数使用介绍
2013/12/08 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
Use Word to Search for Files
2007/06/15 Javascript
jquery 经典动画菜单效果代码
2010/01/26 Javascript
Javascript Object.extend
2010/05/18 Javascript
yepnope.js使用详解及示例分享
2014/06/23 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
Node.js学习之地址解析模块URL的使用详解
2017/09/28 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
2018/03/27 Javascript
JavaScript作用域链实例详解
2019/01/21 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
举例讲解Python中装饰器的用法
2015/04/27 Python
Python中 Lambda表达式全面解析
2016/11/28 Python
python自动查询12306余票并发送邮箱提醒脚本
2018/05/21 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
python读写csv文件并增加行列的实例代码
2019/08/01 Python
Space NK美国站:英国高端美妆护肤商城
2017/05/22 全球购物
考试不及格检讨书
2014/01/09 职场文书
雷锋精神演讲稿
2014/05/13 职场文书
银行求职信范文
2014/05/26 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
心灵捕手观后感
2015/06/02 职场文书