Base/Python

[Python] Numpy 를 통한 최대값, 최소값 , 통계함수 사용하기

반응형

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을 한다.

 

 

예제)

 

 

반응형