次の IDL コードに見られるように、INTERPOL 関数に相当する Python は何でしょうか。
x = interpol(a,b,c)
ありがとうございました
次の IDL コードに見られるように、INTERPOL 関数に相当する Python は何でしょうか。
x = interpol(a,b,c)
ありがとうございました
あなたの表記では、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