728x90
How do I find the distance between two points?
python 에서 다음 코드로 두 좌표의 거리를 계산할 수 있습니다.
import math
x1=1
x2=10
y1=5
y2=25
dist = math.hypot(x2-x1, y2-y1)
print(dist) #--> 21.93171219946131
### or
dist = math.sqrt( (x2-x1)**2 + (y2-y1)**2 )
print(dist) #--> 21.93171219946131
두 좌표의 거리를 계산하는 원리에 대해서 간단히 살펴보도록 하겠습니다.
먼저, 다들 잘 아시는 피타고라스의 정리를 살펴보겠습니다.
위 에 삼각형을 좌표에 겹치면 다음과 같이 됩니다.
여기서 x2-x1가 a 되고, y2-y1은 b가됩니다.
피타고라스 정리에서 c를 계산할 수 있습니다.
<참고자료>
728x90
'Data Science > Python' 카테고리의 다른 글
[colab] Kaggle Dataset Load in Colab (0) | 2022.09.08 |
---|---|
[python] dataframe apply() multiprocessing (0) | 2022.09.05 |
[python] Deepcopy a list (array) (0) | 2022.09.01 |
[python] Accelerate Requests Using asyncio (0) | 2022.09.01 |
[pandas] Adding days to datetime dataframe column (0) | 2022.09.01 |
최근댓글