Base/Python
[Python] Numpy 를 통한 최대값, 최소값 , 통계함수 사용하기
나아무늘보
2020. 10. 13. 18:53
반응형
Numpy를 통한 다양한 함수 사용하기
- 최대/최소 : min, max, argmin, argmax
- 통계 sum, mean, median, std, var
아래와 같은 x 값이 있을 때 ( 만들어지는 방법은 다른 것을 가져온 것으로 신경 안 쓰셔도 됩니다.)
이 x 값에 대해 다양한 함수를 사용해서 값을 가져와 보자.
argmin - 최소값의 인덱스 값을 가져온다.
argmax - 최대값의 인덱스 값을 가져온다.
x [x.argmin] - x에 인덱스 값을 넣어줌으로써 최솟값을 가져온다.
x [x.argmax] - x에 인덱스 값을 넣어줌으로써 최댓값을 가져온다.
np.median(value) - 해당 value 의 중윗값을 가져온다.
np.mean(value) - 해당 value 의 평균값을 가져온다.
np.sum(value) - 해당 value 의 합을 가져온다.
np.std(value) - 해당 value 의 표준편차를 가져온다.
np.var(value) - 해당 value 의 분산을 가져온다.
# all / any 로 boolean 하기
all 은 and 조건으로 boolean연산을 하고
any는 or 조건으로 boolean연산을 한다.
# axis를 통한 행열 연산(연산의 대상이 2차원 일 때 )
- axis = 0 열 연산
- axis = 1 행 연산( 생략될 경우 디폴트 값으로 0)
위의 형태의 x_matrix 가 있을 때
sum을 하는 데 있어서 axis를 통해 방향을 정한다. 0 일 때는 열별로 sum을 한다.
1 일때는 행별로 sum을 한다.
예제)
반응형