IDL interpol相当于python

时间:2013-08-20 03:56:01

标签: python-2.7 idl-programming-language

INTERPOL函数的python等价物如下面的IDL代码所示:

x  = interpol(a,b,c)

谢谢

1 个答案:

答案 0 :(得分:1)

在您的符号中,IDL interp函数使用 a 作为输入值, b 作为输入横坐标值, c 是所需的横坐标要插入的值。

在python中(对于1D),它将是scipy.interpolate.interp1d

from scipy import interpolate
interpfunc = interpolate.interp1d(b,a, kind='linear')
x=interpfuc(c)

scipy包含更多插值函数,包括interp2d和griddata,您可能会发现它们很有用: http://docs.scipy.org/doc/scipy/reference/interpolate.html