
Data Science
90
그림 6-1
6.6
정규분포
정규분포(
normal
distribution
)는 그 유명한 종형 곡선 모양의 분포이며, 평균인
(뮤)와 표준편차
(시그마)의 두 파라미터로 정의된다. 평균은 종의 중심이 어
디인지를 나타내며, 표준편차는 종의 폭이 얼마나 넓은지를 나타낸다.
정규분포의 밀도 함수는 다음과 같다.
(| ,)
1
x expf
2
2
=
r
nv
v
v
-
c
m
그리고 다음과 같이 구현할 수 있다.
import math
SQRT
_
TWO
_
PI = math.sqrt(2 * math.pi)
def normal
_
pdf(x: float, mu: float = 0, sigma: float = 1) -> float:
return (math.exp(-(x-mu) ** 2 / 2 / sigma ** 2) / (SQRT
_
TWO
_
PI * sigma))
그림
6
-
2
는 정규분포의 여러 밀도 함수가 어떻게 생겼는지 보여 주고 있다.
import matplotlib.pyplot as plt
xs = [x / 10.0 for x in range(-50, 50)]
plt.plot(xs,[normal
_
pdf(x,sigma=1) for x in xs],'-',label='mu=0,sigma=1')
plt.plot(xs,[normal
_