반응형
항등행렬(identity matrix)
모든 대각 원소들이 1이며 나머지 원소들이 0인 정방행렬을 말합니다.
항등 행렬은 넘파이 eye 함수를 이용하여 만들 수 있습니다.
In [1]:
import numpy as np
np.eye(3)
Out[1]:
array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]])
항등행렬의 곱셈
어디든 항등행열릉 곱하면 원래 행렬의 값이 변하지 않습니다.
[참고] @ 를 활용해서 메트리스 연사을 수행할 수 있습니다.
In [1]:
import numpy as np
# 행렬 예시
a = np.array([[2, 3, 4],
[2, 3, 4],
[2, 3, 4]])
a
Out[1]:
array([[2, 3, 4], [2, 3, 4], [2, 3, 4]])
In [2]:
# 항등 행렬 예시 identity matrix
i = np.eye(3)
i
Out[2]:
array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]])
In [3]:
# 행렬 X 항등행렬(identity matrix)
a @ i
Out[3]:
array([[2., 3., 4.], [2., 3., 4.], [2., 3., 4.]])
반응형
'python' 카테고리의 다른 글
파이썬 오늘 날짜 만들기 datetime (0) | 2023.01.15 |
---|---|
주피터 노트북 사용법 모드와 스타일 (0) | 2023.01.15 |
파이썬 딕셔너리 value를 이용하여 데이터 제거 하기(딕셔너리 아이템 지우기) (0) | 2023.01.15 |
파이썬 딕셔너리를 데이터 프레임으로 만들기(dict to dataframe) (0) | 2023.01.15 |
파이썬 데이터 프레임 행열 개수 확인 (0) | 2023.01.10 |
댓글