Я пытаюсь перенести некоторый код MatLab на Scipy, и я пробовал две разные функции из scipy.interpolate, interp1d и UnivariateSpline . Результаты interp1d совпадают с результатами функции MatLab interp1d, но числа 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-валы расположены неравномерно, хотя я не уверен, почему это имеет значение.