我想知道如何執行線性近似並從python數據中獲取線性方程。如何執行線性近似並從python數據中獲得線性方程
即它會是這樣的
linapprox((0,0),(1,1),(2,1.9),(3,3.1))
> y = x
我想知道如何執行線性近似並從python數據中獲取線性方程。如何執行線性近似並從python數據中獲得線性方程
即它會是這樣的
linapprox((0,0),(1,1),(2,1.9),(3,3.1))
> y = x
polyfit
將工作
x=np.arange(0,4)
y=np.array([0,1,1.9,3.1])
np.polyfit(x,y,1)
給出
array([ 1.02, -0.03])
的兩個值是m和c,其中y = MX + C
您可以論劍:
np.round(np.polyfit(x,y,1))
給你想要的東西:
array([ 1., 0.])
http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.lstsq.html – CoryKramer 2014-09-29 22:15:55
['numpy.linalg.lstsq'](http://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.lstsq.html)可能會幫助你。 – isedev 2014-09-29 22:16:41