2
我試圖複製從r到蟒蛇多項式迴歸,但我沒有得到同樣的結果:來自R移植多項式迴歸到Python
R實施例:
x = seq(1,100)
y = x^2 + 3*x + 7
fit = lm(y~poly(x,2,raw=TRUE))
> fit
Call:
lm(formula = y ~ poly(x, 2, raw = TRUE))
Coefficients:
(Intercept) poly(x, 2, raw = TRUE)1 poly(x, 2, raw = TRUE)2
7 3 1
Python的例子
>>> import numpy as np
>>> x = np.arange(1,101)
>>> y = x^2 + 3*x + 7
>>> fit = np.polyfit(x,y,2)
>>> fit
array([ 2.14390707e-02, 1.00652305e+00, 3.49914904e+01])
我錯過了什麼?
'x ** 2'它是在python – cel
@cel謝謝!就是這樣!請把你的評論作爲答案,所以我接受它。 – MedAli