【发布时间】:2015-05-03 03:16:28
【问题描述】:
我正在尝试对我拥有的 csv 文件(或任何其他 csv 文件)进行多项式回归。我不确定如何构建包含我拥有的数据集的矩阵。这是我当前的代码。
from matplotlib.pyplot import *
import numpy as np
import csv
from math import *
f=open("data_setshort.csv", "r")
csv_f = csv.reader(f)
xval = []
yval = []
polyreg = []
for row in csv_f:
xval.append(row[0])
yval.append(row[1])
f.close()
x = np.array(xval)
y = np.array(yval)
xlist = [float(i) for i in x]
ylist = [float(i) for i in y]
print xlist
print ylist
def poly_fit(x,y):
for i in range(1, len(x)):
M = np.matrix(x[i],y[i])
return M
Matrix = poly_fit(xlist,ylist)
print Matrix
poly_fit(x,y) 是我尝试构建的用于执行多项式回归的函数。
【问题讨论】:
-
这取决于输入的数据。 csv文件怎么样?
标签: python matrix regression polynomial-math