详解基于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中的pydoc模块和distutils模块
Apr 13 Python
python中根据字符串调用函数的实现方法
Jun 12 Python
python如何重载模块实例解析
Jan 25 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
Jun 04 Python
python3 selenium自动化 下拉框定位的例子
Aug 23 Python
Python线程指南分享
Nov 19 Python
flask框架url与重定向操作实例详解
Jan 25 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
Mar 23 Python
matplotlib教程——强大的python作图工具库
Oct 15 Python
Python函数调用追踪实现代码
Nov 27 Python
用Python制作音乐海报
Jan 26 Python
Python 装饰器(decorator)常用的创建方式及解析
Apr 24 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原创论坛
2006/10/09 PHP
将数组写入txt文件 var_export
2009/04/21 PHP
php fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
PHP概率计算函数汇总
2015/09/13 PHP
Symfony生成二维码的方法
2016/02/04 PHP
Ajax和PHP正则表达式验证表单及验证码
2016/09/24 PHP
PHP精确计算功能示例
2016/11/29 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
Javasipt:操作radio标签详解
2013/12/30 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
JavaScript如何获取数组最大值和最小值
2015/11/18 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
详解vue父子组件间传值(props)
2017/06/29 Javascript
React进阶学习之组件的解耦之道
2017/08/07 Javascript
基于bootstrap写的一点localStorage本地储存
2017/11/21 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
2018/09/26 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
pycharm sciview的图片另存为操作
2020/06/01 Python
使用Python封装excel操作指南
2021/01/29 Python
python切片作为占位符使用实例讲解
2021/02/17 Python
《威尼斯的小艇》教学反思
2014/02/17 职场文书
教导主任竞聘演讲稿
2014/05/16 职场文书
统计员岗位职责
2015/02/11 职场文书
感恩父母主题班会
2015/08/12 职场文书
协议书格式模板
2016/03/24 职场文书