详解基于Jupyter notebooks采用sklearn库实现多元回归方程编程
作者:w²大大 时间:2022-04-19 21:35:31
一、导入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
data
二.绘制多个变量两两之间的散点图: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"]]
三、导入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_
结果如下:
回归方程为: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_
来源:https://blog.csdn.net/qq_42585108/article/details/105064820
标签:Jupyter,notebooks,sklearn,多元回归方程
0
投稿
猜你喜欢
Python利用WMI实现ping命令的例子
2022-07-12 04:42:22
简析 IOS 程序图标的设计
2011-04-28 09:39:00
解决ASP执行DB查询中的特殊字符问题
2008-09-02 12:16:00
python实现多线程的方式及多条命令并发执行
2023-08-09 11:37:20
css利用锚点控制翻页
2008-07-17 13:12:00
python实现每天自动签到领积分的示例代码
2023-06-18 09:17:32
解决jupyter 在浏览器中 代码不执行的问题
2023-05-08 01:21:35
不唐突的JavaScript的七条准则[翻译]
2008-12-09 13:33:00
xml文件调用css
2008-09-05 17:12:00
ASP实现语音分时问候
2007-10-02 12:12:00
python tkinter基本属性详解
2021-11-22 06:18:35
python2.7和NLTK安装详细教程
2021-03-30 22:41:19
python打开windows应用程序的实例
2021-08-22 09:49:40
Python使用背景差分器实现运动物体检测
2023-06-21 09:37:22
童年回忆录之python版4399吃豆豆小游戏
2021-04-30 18:52:44
PHP投票系统防刷票判断流程分析
2023-09-27 13:34:03
Python序列化模块JSON与Pickle
2022-11-06 00:24:37
Asp编写不再让人讨厌的自动弹出窗口
2007-09-29 12:16:00
使用XMLhttp生成html页面
2007-08-17 11:21:00
让设计散发文化韵味
2009-03-22 15:01:00