1

a=(x1,y1,z1) and b=(x2,y2,z2)立方体の2 つの反対側の端点 ( ) に基づいて 3D グリッドを作成する方法を探しています。ステップ サイズは各次元で 1 です。(0,0,0)私の場合、開始点は可変で負ですが (例: )で始まる numpy fcts がいくつか見つかりまし(-5,-10,-15)た。

4

2 に答える 2

1

使用しますnp.ogrid(またはnp.mgrid、密集したグリッドが必要な場合):

>>> x1, y1, z1 = -4, -3, -2
>>> x2, y2, z2 = 4, 3, 2
>>> np.ogrid[x1:x2, y1:y2, z1:z2]
 [array([[[-4]],

       [[-3]],

       [[-2]],

       [[-1]],

       [[ 0]],

       [[ 1]],

       [[ 2]],

       [[ 3]]]),
 array([[[-3],
        [-2],
        [-1],
        [ 0],
        [ 1],
        [ 2]]]),
 array([[[-2, -1,  0,  1]]])]
于 2013-10-25T15:08:57.403 に答える