欧几里德距离如何用numpy计算?

问题:

我在3D中有两点:

(xa, ya, za)
(xb, yb, zb)

我想计算距离:

dist = sqrt((xa-xb)^2 + (ya-yb)^2 + (za-zb)^2)

与Numpy或Python一起做的最好的方式是什么?我有:

a = numpy.array((xa ,ya, za))
b = numpy.array((xb, yb, zb))

回答:

使用numpy.linalg.norm

dist = numpy.linalg.norm(a-b)

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: How can the euclidean distance be calculated with numpy?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

11 + = 20