◼︎ 유클리드 거리

    두 벡터 간 직선 거리를 유클리드 거리(Euclidean distance)라고 하며, 두 벡터의 유클리드 거리는 벡터의 차(뺄셈)로 구할 수 있습니다. 유클리드 거리는 상하좌우/대각선 어떤 방향이든 이동이 가능합니다. 따라서 다음과 같이 최단 거리는 대각선이 됩니다.

     

     

    그림 10-49 | 유클리드 거리

     

    파이썬에서는 유클리드 거리를 계산할 때 SciPy의 euclidean() 함수를 사용합니다.

     

    In [53]:

    # scipy.spatia 모듈에서 distance 함수를 호출합니다
    from scipy.spatial import distance
    
    # 두 점 P1과 P2를 명시합니다
    p1 = (1, 2, 3)
    p2 = (4, 5, 6)
    
    # P1과 P2 사이의 유클리드 거리를 계산합니다
    d = distance.euclidean(p1, p2)
    print("Euclidean distance: ", d)

    Euclidean distance: 5.196152422706632

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.