是否有比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]
我以为您想要端点
310
和65
包含端点。