如何从同一数组中获取NumPy数组中每个点的第n个最近邻居?

时间:2018-10-13 15:11:26

标签: python numpy scipy

我有一个形状为numpy的数组(291336,50)。即有291336个点,每个点都有50个维度。

对于此数组中的每个点,我想按距离找到属于同一数组的第PS1个最近邻居的距离和索引。我找到了this个相关问题,但发现的是k个最近的邻居而不是第1st个。

我考虑过要使用这种蛮力方法-

k

但是我知道这很糟糕。必须有更好的方法。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如何按距np.zeros(50)的距离对它们进行一次排序