INTERPOL函数的python等价物如下面的IDL代码所示:
x = interpol(a,b,c)
谢谢
答案 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