Я пытаюсь передать некоторый код MatLab на Scipy, и я пробовал две разные функции из scipy.interpolate, interp1d и UnivariateSpline. Результаты interp1d соответствуют функции interpld MatLab, но числа UnivariateSpline отличаются друг от друга - и в некоторых случаях очень разные.
f = interp1d(row1,row2,kind='cubic',bounds_error=False,fill_value=numpy.max(row2))
return f(interp)
f = UnivariateSpline(row1,row2,k=3,s=0)
return f(interp)
Может ли кто-нибудь предложить какое-либо понимание? Мои x vals не одинаково распределены, хотя я не уверен, почему это имеет значение.