間隔で定義された立方体グリッドがあります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ソリューションが推奨されます)。