5-2 . Numpy 제공 자료구조/Array 연산
[파이썬 numpy] 배열의 표준편차 (axis 방향별)
만다린망고
2020. 11. 13. 12:10
반응형
[파이썬 numpy]
배열의 표준편차 (axis 방향별)
배열의 표준편차를 구할때는 std 메소드를 사용합니다. 디폴트값은 루트n으로 나누는 표준편차입니다. 모집단의 표준편차를 구할 때 사용하고, 불편추정량인 표본표준편차을 구할 때는 ddof=1 이라는 옵션을 입력하면 됩니다.
먼저 배열을 하나 정의합시다.
>>> import numpy as np
>>> A=np.array([1,2,3,4,5])
배열의 표준편차
배열의 표준편차는 아래와 같이 두 가지 방법으로 구할 수 있습니다. 넘파이 함수를 사용해도 되고, 정의한 배열에 메소드를 적용해도 됩니다.
>>> np.std(A)
1.4142135623730951
>>> A.std()
1.4142135623730951
배열의 axis 에 따른 표준편차
2차원 배열을 하나 정의합시다.
>>> A=np.arange(6).reshape(2,3)
>>> A
array([[0, 1, 2],
[3, 4, 5]])
axis=0 방향의 표준편차을 구해봅시다. 행방향 표준편차입니다.
>>> A.std(axis=0)
array([1.5, 1.5, 1.5])
axis=1 방향의 표준편차을 구해봅시다. 열방향 표준편차입니다.
>>> A.std(axis=1)
array([0.81649658, 0.81649658])
반응형