是否有比itertools.product更快的方法来获取x,y,z的所有坐标组合?例如,我的范围是:x:10-310,y:10-310和z:0-65。

编辑

例如,我必须将所有坐标放在像这样的多数据中:

points1 = vtk.vtkPoints()
for coords in itertools.product(x1,y1,z1):
   points1.InsertNextPoint(coords)
boxPolyData1 = vtk.vtkPolyData()
boxPolyData1.SetPoints(points1)

最佳答案

使用np.mgrid

import numpy as np

x, y, z = np.mgrid[10:311, 10:311, 0:66]


我以为您想要端点31065包含端点。

08-05 15:02