間隔で定義された立方体グリッドがありますxi,yi,zi
:
xi,yi,zi = [linspace(ox,ox+s*d,s) for ox,s,d in zip(origin,size,delta)]
W
そのグリッドにスカラー値のセットもあります。W.shape() == size
. 入力として必要な scipy の線形補間を使用したいと思います。
クラス
scipy.interpolate.LinearNDInterpolator(points, values)
:パラメーター :
points
: float の ndarray、形状(npoints, ndims)
データ ポイントの座標。
values
: float または複雑な形状の(npoints, ...)
データ値の ndarray。
points
から(魔法のブロードキャストを介して)の偽のセットを作成するにはどうすればよいxi,yi,zi
ですか?現在、補間関数に供給する中間配列を作成しています - より良い方法はありますか?
関連する質問: 3D の Numpy meshgrid。この投稿の回答は実際にグリッドを作成します-別の関数への入力としてシミュレートしたいだけです(純粋なnumpyソリューションが推奨されます)。