使用3D坐标计算数组中邻居的数量

时间:2018-01-10 16:24:28

标签: python arrays numpy 3d scipy

我有以下问题。我有一个像这样的3D坐标数组:

 RegEx1: [a-g]+
 RegEx2: [b-z]+
 Example1 : String "bcd" match 
 Example2 : String "hijk" not match 

这只是坐标的一小部分,因为有数百万。 他们全都躺在一个3D盒子里。另外我有miniumum和maxium 3D框的坐标所在的坐标:

arr = np.array([[21.000,48.000,28.000],[27.000,48.000,31.000],[21.000, 47.000,27.000],[22.000, 21.000, 97.000],[22.000, 20.000, 97.000],[22.000, 20.000, 95.000]])

现在我想计算每个坐标在特定半径中可能具有的邻居数量,并将其存储在第二个数组中。因此,假设我采用半径5,我的大多数坐标都会有5 ^ 3-1个邻居。边缘坐标当然会有较少的内部。有没有一种很好的方法来计算邻居的数量?

0 个答案:

没有答案