포인트가 정렬되지 않은 데이터 세트에서 외삽 법을 적용하는 방법에 대해 머리를 감싸고 있지 않습니다. 즉, 'x'에 대해 감소 할 것입니다. 과 같이 :굴곡 된 데이터 포인트에서 외삽하기
http://www.pic-host.org/images/2014/07/21/0b5ad6a11266f549.png
나는 별도로 x와 y 값에 대한 그래프를 만들 필요가 있어요. 그래서 나에게 이것을 얻는 코드 :
x = bananax
y = bananay
t = np.arange(x.shape[0], dtype=float)
t /= t[-1]
nt = np.linspace(0, 1, 100)
x1 = scipy.interpolate.spline(t, x, nt)
y1 = scipy.interpolate.spline(t, y, nt)
plt.plot(nt, x1, label='data x')
plt.plot(nt, y1, label='data y')
이제 보간 된 스플라인을 얻었습니다. 나는 f (nt) = x1 및 f (nt) = y1에 대해 외삽 법을 수행해야한다고 생각한다. 간단한 선형 회귀를 사용하여 데이터를 보간하는 방법을 얻었지만 더 복잡한 스플라인 (?)을 얻는 방법을 놓치고 있습니다. 목표는 외삽 된 함수가 데이터 점의 곡률을 따르도록하는 것입니다. (적어도 한쪽 끝에서)
환호와 감사합니다!