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

时间:2015-08-29 20:09:58

标签: python numpy scipy

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

2 个答案:

答案 0 :(得分:19)

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

答案 1 :(得分:6)

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