반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Pandas 데이터 프레임에서 NaN으로 행의 정수 인덱스 찾기 (0) | 2021.01.30 |
---|---|
파이썬 주어진 클래스의 계층 구조에있는 모든 기본 클래스를 나열 하시겠습니까? (0) | 2021.01.30 |
파이썬 Is there a way to pass optional parameters to a function? (0) | 2021.01.30 |
파이썬 Pylint의 "너무 적은 공개 방법"메시지는 무엇을 의미합니까? (0) | 2021.01.30 |
파이썬 Flask는 선택적 URL 매개 변수를 가질 수 있습니까? (0) | 2021.01.30 |
댓글