넘파이: 수학과 통계 함수 :: Python 빅데이터 처리와 시각화 - mindscale
Skip to content

넘파이: 수학과 통계 함수

수학 함수

  • 넘파이는 배열만이 아니라 여러 가지 수학 함수도 지원
  • 덧셈 뺄셈의 경우와 마찬가지로 하나씩 계산하는 게 아니라 한 번에 모든 값에 계산

np.sqrt는 제곱근, 즉 루트를 구함. 순서대로 $\sqrt 1$, $\sqrt 2$, $\sqrt 3$.

np.sqrt(a)
array([1.       , 1.4142135, 1.7320508], dtype=float32)

np.exp는 $e$의 $x$승을 구함. 순서대로 $e^1$, $e^2$, $e^3$

np.exp(a) 
array([ 2.7182817,  7.389056 , 20.085537 ], dtype=float32)

np.log는 로그를 구함. 순서대로 $\log 1$, $\log 2$, $\log 3$

np.log(a) 
array([0.       , 0.6931472, 1.0986123], dtype=float32)

통계 계산

최댓값, 최솟값 등 다양한 통계를 구할 수 있음

최댓값:

np.max(a)
3.0

최댓값의 인덱스:

np.argmax(a)
2

최솟값

np.min(a)
1.0

최솟값의 인덱스

np.argmin(a)
0

합계

np.sum(a)
6.0

평균

np.mean(a)
2.0

중간값

np.median(a)
2.0

분산

np.var(a)
0.6666666666666666

표준편차

np.std(a)
0.8164966