본문 바로가기
파이썬

파이썬 NumPy로 유클리드 거리를 어떻게 계산할 수 있습니까?

by º기록 2021. 1. 30.
반응형

3D에는 두 가지 점이 있습니다.

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

그리고 거리를 계산하고 싶습니다.

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

NumPy 또는 일반적으로 Python으로이를 수행하는 가장 좋은 방법은 무엇입니까? 나는 가지고있다:

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

 

해결 방법

 


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


이는 유클리드 거리 l2 표준 이고 numpy.linalg.norm의 ord 매개 변수의 기본값이 2이기 때문에 작동합니다.


 

참조 페이지 https://stackoverflow.com/questions/1401712

 

 

반응형

댓글