2

INTERPOL 函数的 python 等效项是什么,如以下 IDL 代码所示:

x  = interpol(a,b,c)

谢谢你

4

1 回答 1

1

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

在python(对于一维)中,它将是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

于 2013-11-30T03:26:23.160 回答