2017-04-06 38 views
1

numpyで外挿する関数はありますか?単一のデータポイントでの外挿

私はinterpを使用しようとしましたが、私の値の範囲と値の範囲外ではありません。

たとえば、私は1から8までの範囲のx値を持ち、各x値については対応するy値があり、x値が0のときにy値を探したい

import numpy as np 

x = np.arange(1,8,1) 
y = np.array((10,20,30,40,50,60,70)) 
np.interp(0,x,y) 

interpのような機能はありますか?

+0

ルックに答えますhttp://stackoverflow.com/a/2745496/2666859 – Serenity

答えて

0

scipy.interpolate.interp1dは外挿を許可します。

import numpy as np 
from scipy import interpolate 

x = np.arange(1,8,1) 
y = np.array((10,20,30,40,50,60,70)) 
interpolate.interp1d(x, y, fill_value='extrapolate') 

希望はこれがあなたの質問この答えで

関連する問題