我有一个n点的三维点云,格式为np.array((n,3)).例如,这可能是这样的:
P = [[x1,y1,z1],[x2,y2,z2],[x3,y3,z3],[x4,y4,z4],[x5,y5,z5],.....[xn,yn,zn]]
Run Code Online (Sandbox Code Playgroud)
我希望能够得到每个点的K最近邻居.
所以例如P1的k个最近邻居可能是P2,P3,P4,P5,P6,P2的KNN可能是P100,P150,P2等.
如何在python中做到这一点?