1. 배열의 연산을 이해하기 위해
- 1, 2차원은 벡터와 행렬?
행렬 - 위키백과, 우리 모두의 백과사전 (wikipedia.org)
행렬 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 다른 뜻에 대해서는 행진 문서를 참고하십시오. 행렬론은 여기로 연결됩니다. 이론물리학 용어에 대해서는 행렬 이론 문서를 참고하십시오. 행렬의 각 성분은
ko.wikipedia.org
- 다차원 연산을 위해선 선형대수학?
선형대수학 - 위키백과, 우리 모두의 백과사전 (wikipedia.org)
2. 선형대수 기본연산
- 기본연산(+, -)
array= np.array([[1,2],[3,4]])
array_plus = array + array
array_plus
# [[2, 4]
# [6, 8]]
array_minus = array - array
array_minus
# [[0, 0]
# [0, 0]]
- dot(곱하기)
array= np.array([[1,2],[3,4]])
dot_array = np.dot(array, array)
dot_array
# 결과
#array([[ 7, 10],
# [15, 22]])
- transpose(전치)
array= np.array([[1,2],[3,4],[5,6]])
array
#[[1, 2]
#[3, 4]
#[5, 6]]
array_trans = np.transpose(array)
array_trans
#[[1, 3, 5]
#[2, 4, 6]]
3. 선형대수 기술통계
len(array) # 데이터 개수
np.mean(array) # 데이터 평균
np.var(array) # 데이터 분산
np.std(array) # 데이터 표준편차
np.max(array) # 데이터 최대값
np.min(array) # 데이터 최소값
np.median(array) # 데이터 중앙값
np.percentile(array, 25) # 데이터 1사분위수
np.percentile(array, 50) # 데이터 2사분위수
np.percentile(array, 75) # 데이터 3사분위수
'Python > Numpy' 카테고리의 다른 글
Numpy 라이브러리 기초 - 2. 배열 속성 확인 (0) | 2023.11.05 |
---|---|
Numpy 라이브러리 기초 - 1. 배열 생성 및 변형 (0) | 2023.11.05 |