2

次の IDL コードに見られるように、INTERPOL 関数に相当する Python は何でしょうか。

x  = interpol(a,b,c)

ありがとうございました

4

1 に答える 1

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

于 2013-11-30T03:26:23.160 に答える