data = np.random.binomial(1, 0.4, 1000)
data = data.reshape((10,10,10))
或者,我可以用值1得到每个元素的坐标,并用3个元素得到一组列表,这样我就可以得到相邻的集群
coordinates = np.argwhere(data > 0)
connected_elements = []
for node in coordinates:
neighbors = #Get possible neighbors of node
if neighbors not in connected_elements:
connected_elements.append(node)
else:
connected_elements.index(neighbor).extend(node)