【发布时间】:2016-08-07 16:22:07
【问题描述】:
我希望在 Numpy 中使用多项式回归 (polyfit) 来获取系数和截距,但我不确定如何编写脚本来获取多项式函数。
我已经将代码作为线性回归的代码,我附在下面:
import matplotlib.pyplot as plt
import sys
from numpy import *
import numpy as np
import numpy.polynomial.polynomial as poly
import pylab
from scipy import stats
from scipy.interpolate import *
from datetime import datetime, timedelta
#Open dataset1,dataset2 data
data1 = np.loadtxt('/home/script/2_columns', delimiter=',', skiprows=0)
data2 = np.loadtxt('/home/script/2_columns_a', delimiter=',', skiprows=0)
#Define first column as dataset1
#Define second column as dataset2
x = data1[:,0]
y = data1[:,1]
#The stuff...
slope, intercept, r_value, p_value, std_err = stats.linregress(x,y)
【问题讨论】:
标签: python numpy scipy polynomials