python 多重线性关系

import pandas;

import matplotlib;

from pandas.tools.plotting import scatter_matrix;

data = pandas.read_csv(

'D:\\PDM\\4.2\\data.csv'

)

font = {

'family' : 'SimHei'

}

matplotlib.rc('font', **font)

scatter_matrix(

data[["店铺的面积", "距离最近的车站", "月营业额"]],

figsize=(10, 10), diagonal='kde'

)


data[["店铺的面积", "距离最近的车站", "月营业额"]].corr()

x = data[["店铺的面积", "距离最近的车站"]]

y = data[["月营业额"]]

from sklearn.linear_model import LinearRegression

#建模

lrModel = LinearRegression()

#训练模型

lrModel.fit(x, y)

#评分

lrModel.score(x, y)

#预测

lrModel.predict([10, 110])

lrModel.predict([[10, 110],[20, 110]])

#查看参数

lrModel.coef_

array([[ 41.51347826,  -0.34088269]])

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容