logo

[python-ds] 넘파이: 수학과 통계 함수

 

수학 함수

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

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

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

np.expeexx승을 구함. 순서대로 e1e^1, e2e^2, e3e^3

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

np.log는 로그를 구함. 순서대로 log1\log 1, log2\log 2, log3\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
Previous
넘파이 기초