Python-정규 분포
정규 분포는 데이터에서 각 값의 확률 분포를 배열하여 데이터를 표현하는 형태로, 대부분의 값은 평균값 주변에 남게되어 배열이 대칭이됩니다.
numpy 라이브러리에서 다양한 함수를 사용하여 정규 분포 값을 수학적으로 계산합니다. 확률 분포 곡선을 그리는 히스토그램이 생성됩니다.
import matplotlib.pyplot as plt
import numpy as np
mu, sigma = 0.5, 0.1
s = np.random.normal(mu, sigma, 1000)
# Create the bins and histogram
count, bins, ignored = plt.hist(s, 20, normed=True)
# Plot the distribution curve
plt.plot(bins, 1/(sigma * np.sqrt(2 * np.pi)) *
np.exp( - (bins - mu)**2 / (2 * sigma**2) ), linewidth=3, color='y')
plt.show()
이것의 output 다음과 같습니다-