[python] NumPy에서 다차원 배열의 두 점 사이의 거리를 계산하는 방법을 알려주세요.

NumPy 라이브러리는 다차원 배열을 다룰 때 많이 사용되며, numpy.linalg 모듈에는 거리 계산을 위한 함수들이 포함되어 있습니다. 이 중에서 norm 함수를 사용하면 두 점 사이의 거리를 계산할 수 있습니다.

아래는 다차원 배열의 두 점 사이의 거리를 계산하는 간단한 예제입니다.

import numpy as np

# 다차원 배열 생성
point1 = np.array([1, 2, 3])
point2 = np.array([4, 5, 6])

# 두 점 사이의 거리 계산
distance = np.linalg.norm(point2 - point1)

print("두 점 사이의 거리:", distance)

위 예제에서는 numpy.array 함수를 사용하여 각각의 점을 배열로 표현하고, numpy.linalg.norm 함수를 사용하여 두 점 사이의 거리를 계산합니다. 두 점 사이의 거리를 계산한 결과는 distance 변수에 저장되며, 이를 출력하여 확인할 수 있습니다.

만약 점이 3차원 이상을 가지는 경우에도 위와 같은 방식으로 거리를 계산할 수 있습니다. point1point2 배열의 길이가 같아야 하고, 각 요소의 값이 순서대로 매핑되어야 합니다.

NumPy 라이브러리의 norm 함수를 사용하면 다차원 배열의 두 점 사이의 거리를 간편하게 계산할 수 있습니다. 더 자세한 내용은 NumPy 공식 문서를 참고하시기 바랍니다.