我有一个三维数组,如下所示:
A = [[x1 y1 z1]
[x2 y2 z2]
[x3 y3 z3]]
我需要找出每个点之间的欧几里得距离,这样我才能得到仅包含 (row0,row1)
、(row1,row2)
和 (row0,row2)
三种距离的输出结果。
我有一些代码:
dist = scipy.spatial.distance.cdist(A,A, 'euclidean')
但它会以矩阵形式给出距离。
dist= [[0 a b]
[a 0 c]
[b c 0]]
我希望您能将结果翻译成
[a b c]
。