반응형
배열의 평균을 구할 때는 mean 매소드를 사용합니다. 2차원 이상의 배열에서는 axis 옵션을 사용할 수 있습니다.
1차원 배열의 평균
1차원 배열을 하나 정의하고 평균을 구해봅시다.
>>> import numpy as np
>>> v1=np.array([1,2,3,4,5])
>>> v1.mean()
3.0
2차원 배열의 평균
2차원 배열을 하나 정의하고 평균을 구해봅시다.
>>> m1=np.array([[1,2,3],[10,20,30]])
>>> m1.mean()
11.0
axis 옵션을 적용해봅시다.
>>> m1.mean(axis=0)
array([ 5.5, 11. , 16.5])
>>> m1.mean(axis=1)
array([ 2., 20.])
axis0은 [1,2,3]->[10,20,30] 이므로 리스트 [1,2,3]과 [10,20,30]의 평균입니다. 각 리스트의 같은 위치원소끼리 평균이 구해집니다.
axis1은 1->2->3 과 10->20->30 이므로 1,2,3의 평균과 10,20,30의 평균입니다.
분산과 표준편차
분산에는 var 메소드가, 표준편차에는 std 메소드가 사용됩니다. 사용 방법과 원리는은 평균과 동일합니다.
반응형
'파이썬 > 통계분석' 카테고리의 다른 글
[파이썬 강의] 76. 표본추출 (구간 사이 정수값) (0) | 2021.11.01 |
---|---|
[파이썬 강의] 75. 배열 원소의 최댓값과 최솟값 (0) | 2021.10.29 |
[파이썬 강의] 73. 배열 원소의 합 (0) | 2021.10.27 |
[파이썬 강의] 72. 두 값과 원하는 개수를 지정하는 등차수열 (0) | 2021.10.27 |
[파이썬 강의] 71. 등차수열 배열 생성하기 (0) | 2021.10.26 |
댓글