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