我正在尝试将一些MatLab代码移植到Scipy,我尝试了scipy.interpolate,interp1d和UnivariateSpline两个不同的函数.interp1d结果与interp1d 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)
Run Code Online (Sandbox Code Playgroud)
谁能提供任何见解?我的x值不是等间隔的,虽然我不确定为什么这很重要.