所用模块:sklearn
实现功能:
1、多自变量多因变量的最小二乘线性回归、预测、作图;
2、多自变量单因变量的最小二乘线性回归、预测、作图;
3、单自变量单因变量的最小二乘线性回归、预测、作图。
#-*-coding:utf-8-*-
'''
created by zwg in 2016-10-5
'''
'''
最小二乘多项式拟合
'''
import numpy
from sklearn import linear_model
from matplotlib import pyplot as pl
#单自变量单因变量线性回归
class two_fit:
def loaddata(self,x,y):
'''
导入数据并进行拟合
'''
n=len(x)
x=numpy.array(x)
y=numpy.array(y)
x=x.reshape((n,1))
y=y.reshape((n,1))
self.x=x;self.y=y;
self.reg=linear_model.LinearRegression()
self.reg.fit(x,y)
self.a&