한 줄로 Euclidean distance matrix 만들기 (Python)
N*2 dimension 의 numpy array 가 있을 때 각 element 별로 간단하게 pairwise euclidean distance matrix 를 생성하고 싶을 때가 있습니다.
이때 다음과 같이 쉽게 구할 수 있습니다.
from sklearn.metrics.pairwise import euclidean_distances
a = np.array( [[1,2],
[3,4],
[5,6]])
print(euclidean_distances(a,a))
##out##
[[0. 2.82842712 5.65685425]
[2.82842712 0. 2.82842712]
[5.65685425 2.82842712 0. ]]
'Python > Python 기타' 카테고리의 다른 글
Python @property , @property.setter 간단 정리 (0) | 2023.03.05 |
---|---|
Python 재귀에서의 global 활용 (0) | 2021.09.22 |
Python List append vs Pandas DataFrame append 속도 비교 (2) | 2021.07.10 |
cmd 통해 자동으로 주피터 노트북(jupyter notebook brower) 띄우기 (0) | 2021.01.08 |
Python 주피터 노트북 Markdown 위첨자 아래첨자 작성법 (0) | 2020.09.16 |