넘파이: 수학과 통계 함수
수학 함수
- 넘파이는 배열만이 아니라 여러 가지 수학 함수도 지원
- 덧셈 뺄셈의 경우와 마찬가지로 하나씩 계산하는 게 아니라 한 번에 모든 값에 계산
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