私はscipy.interpolate.interp2d
を使ってサーフェスの補間関数を作成しています。次に、補間点を計算したい実際のデータの2つの配列があります。 2つの配列をinterp2d
関数に渡すと、ポイントのペアだけでなく、すべてのポイントの配列が得られます。これ座標ペアのSciPy interp2D
マイ溶液は座標対とループの補間関数にこれを渡すのリストに二つの配列を圧縮することである。
f_interp = interpolate.interp2d(X_table, Y_table,Z_table, kind='cubic')
co_ords = zip(X,Y)
out = []
for i in range(len(co_ords)):
X = co_ords[i][0]
Y = co_ords[i][1]
value = f_interp(X,Y)
out.append(float(value))
私の質問は、より良い(よりエレガントありますPythonic?)同じ結果を達成する方法?
ありがとうAndras、リストの偉大な作品です。私はもっと時間があるときにグリッドデータを見てみましょう - 私は今働いている必要があるので、少し後でスピードアップを見ることができます。ベン – BMichell