メソッドを使用して、interp2d
線形スプライン関数を生成しています。特定のポイント セットでは、結果の関数が予期しない結果を生成しています。例えば:
from scipy import interpolate
x = [81, 81, 81, 83, 83, 83]
y = [ 9, 7, 5, 9, 7, 5]
z = [23.75374, 23.75416, 23.75376, 23.75621, 23.75581, 23.75686]
f = interpolate.interp2d(x, y, z, kind='linear')
print (str(f(82, 6)[0]))
print (str(f(82.5, 6.5)[0]))
print (str(f(81.5, 5.5)[0]))
次の出力が生成されます。
8.07860599193
0.240930002164
15.9162159912
この補間方法の剛性パラメータをいじってみたいと思いますが、 では利用できないようですinterp2d
。
これらの結果の原因は何ですか? どうすれば回避できますか?