在numpy.interp与scipy.interpolate.interp1d之间进行选择(kind ='linear')

sot*_*rue 12 python numpy scipy

我想在numpy.interpvs 之间做出选择scipy.interpolate.interp1d(kind='linear'当然).我意识到他们有不同的接口,但这对我来说并不重要(我可以在任一界面编码).我想知道是否还应该注意其他差异.谢谢.

ev-*_*-br 20

Numpy.interp不处理复数值数据或ndim> 1,而scipy.interp1d同时处理两者.OTOH,numpy的插值器要快得多(并且在最近的numpy版本中可能更快).


Mor*_*itz 6

当numpy返回一个带有离散数据点的数组时,'interp1d'返回一个函数.您可以根据需要随后在代码中使用生成的函数.此外,您可以选择除线性插值之外的其他方法