반응형
python numpy 기초정리 7편. 행렬 (Matrix) 연산
행렬 (Matrix)의 연산은 n * n 형태로 구성된 데이터에 대한 연산 방식입니다.
기본 덧셈과 곱셈은 shape를 맞춰야 연산이 가능하며
스칼라곱 연산은 선형대수에서 배운 것처럼 연산이 됩니다.
예로 들면 3 * 2, 2 * 3 행렬은 연산하면 3*3 형태의 데이터가 나오게 됩니다.
목차
관련 글
[목차] 수학 과학 계산용 모듈 numpy
[다음 글] python numpy 기초정리 8편. Broadcasting
https://steadiness-dev-invest.tistory.com/106
실행 소스
1. 기본 덧셈, 곱셈
덧셈, 곱샘은 shape을 맞춰야 연산이 가능합니다. shape가 다를 경우 스칼라곱 연산을 해야 합니다.
2. 행렬 내부 합산
행렬 내부 합산은 sum함수를 이용하며 축(axis)을 지정하여 사용합니다.
3. 스칼라곱(dot product)
dot() 함수를 사용하며 두 개의 행렬의 닿는 부분이 같아야 합니다. 연산 결과는 바깥 부분이 나오게 됩니다.
3 * 2 dot 2 * 3 = 3 * 3
마무리
행렬 연산을 하다가 대학생 때 선형대수가 생각이 나서 이제는 내가 계산 안 하고 파이썬으로 하면 되는구먼
이런 생각을 ㅋㅋㅋ..
그럼 이만~
'Python > 모듈정리' 카테고리의 다른 글
[python 데이터 분석 모듈] 데이터 분석 및 수집 관련 모듈 (0) | 2021.06.11 |
---|---|
python numpy 기초정리 8편. Broadcasting (0) | 2021.06.11 |
python numpy 기초정리 6편. 정렬 (0) | 2021.06.10 |
python numpy 기초정리 5편. Boolean 인덱싱 (0) | 2021.06.09 |
python numpy 기초정리 4편. Fancy 인덱싱 (0) | 2021.06.09 |