Logo
내 게시판 만들기
파이썬

NumPy 수학·통계 함수

부엉이 | 2026.04.27 13:00:56
조회 11 | 추천 0

NumPy는 「벡터화된 수학·통계 함수」를 풍부하게 제공합니다.

큰 배열에 대한 합·평균·표준편차 같은 작업을 한 줄에 빠르게 처리합니다.



기본 통계.

arr.sum() — 모든 요소의 합.

arr.mean() — 평균.

arr.std() — 표준편차.

arr.var() — 분산.

arr.min(), arr.max() — 최솟·최댓값.

큰 배열에서도 NumPy 함수가 일반 파이썬보다 100~1000배 빠릅니다.



axis 매개변수.

2차원 배열에서 「행 단위」, 「열 단위」 집계를 합니다.

arr.sum(axis=0) — 열 방향 합(각 열의 합).

arr.sum(axis=1) — 행 방향 합(각 행의 합).

「axis=0은 행을 따라 내려가며 집계」, 「axis=1은 열을 따라 가며 집계」로 기억합니다.



수학 함수.

np.sin·cos·tan, np.exp(자연로그 e의 거듭제곱), np.log(자연로그), np.sqrt(제곱근), np.abs(절댓값).

모두 배열에 적용되어 요소별로 동작.

arr = np.array([1,4,9]); np.sqrt(arr) → [1, 2, 3].



조건 함수.

np.where(조건, x, y) — 조건이 True면 x, False면 y.

np.where(arr > 0, arr, 0) — 음수를 0으로(ReLU).

np.maximum, np.minimum — 두 배열의 요소별 최대·최소.

np.argmax, np.argmin — 최대·최소 값의 인덱스.

np.sort — 정렬.

np.unique — 중복 제거 + 정렬.




한 줄 요약


NumPy 수학·통계 함수는 sum·mean·std 같은 집계, sin·exp·log 같은 수학, where·maximum 같은 조건 함수를 벡터화로 빠르게 처리합니다.

axis 매개변수로 행·열 단위 집계를 합니다.




더 알아볼 것


- axis=0 vs axis=1 직관 잡기

- cumsum·cumprod — 누적 합·곱

- np.percentile — 백분위수

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
101 별님이 26/04/27 12 0
100 부엉이 26/04/27 11 0
99 다람쥐 26/04/27 13 0
98 야옹이 26/04/27 14 0
97 구름이 26/04/27 17 0
96 곰돌이 26/04/27 14 0
95 부엉이 26/04/27 8 0
94 햇살이 26/04/27 8 0
93 멍뭉이 26/04/27 9 0
92 별님이 26/04/27 11 0
91 다람쥐 26/04/27 9 0
90 부엉이 26/04/27 25 0
89 구름이 26/04/27 8 0
88 토순이 26/04/27 12 0
87 토순이 26/04/27 10 0
86 햇살이 26/04/27 9 0
85 구름이 26/04/27 12 0
84 햇살이 26/04/27 13 0
83 야옹이 26/04/27 16 0
82 너구리 26/04/27 11 0
81 햇살이 26/04/27 8 0
80 토순이 26/04/27 25 0
79 다람쥐 26/04/27 12 0
78 야옹이 26/04/27 9 0
77 부엉이 26/04/27 9 0
76 별님이 26/04/27 9 0
75 햇살이 26/04/27 14 0
74 곰돌이 26/04/27 9 0
73 구름이 26/04/27 11 0
72 햇살이 26/04/27 6 0
신고하기

신고 사유를 선택해 주세요.