는이 같은 뭔가 scipy의 linregress()
를 사용하여 내 데이터에서 최소 제곱 라인에 맞게하기 위해 노력하고있어 :선형 회귀 분석에서 y 절편 값을 수정하는 방법은 무엇입니까?
from scipy import stats
import numpy as np
y = [30, 60, 19, 28, 41, 49, 62, 75, 81]
x = np.arange(0,9)
grad, intercept, r_value, p_value, std_err = stats.linregress(x,y)
그러나 나는 또한 특정 지점에서 y 절편을 수정하고 싶습니다.
이상적으로는 y
목록의 첫 번째 값에서 수정하는 것이 좋습니다. 다시 말해, 내가 실제로하려고하는 것은 y
목록의 첫 번째 값 (내 예에서는 30)을 통과하는 최적의 맞춤 선을 원한다는 것입니다.
그러나 Scipy가 나를위한 y 절편을 결정하는 것처럼 보입니다.
scipy의 선형 회귀 분석법에서 y 절편을 특정 값으로 고정하는 방법은 무엇입니까?
PS : 저는 또한 통계 모델의 OLS를 사용해 보았습니다. 그러나 y- 절편 = 0에 머무르거나 나에게 가장 좋은 절편을 결정하게했습니다. statsmodels에서