더북(TheBook)

숫자들이 정말 동일한 발생 확률을 가지고 있는지, 즉 주사위가 공정한지 확인하려면 주사위를 굴려 나온 눈의 빈도를 차트로 그려 보면 됩니다. 먼저 주사위를 몇 번 혹은 많이 굴려 봅니다.

 

In [3]:

few_rolls = np.random.randint(1,7,size=10)
many_rolls = np.random.randint(1,7,size=1000)

각 사건이 얼마나 일어났는지 np.histogram으로 세어 봅니다. np.histogram은 연속적인 수치를 버킷에 담아 그리도록 디자인되었습니다. 주사위 눈은 이산적인 값이므로, 눈 주위를 감싸는 버킷을 만들어야 합니다. 예를 들어 0.5부터 1.5까지 담는 버킷으로 주사위 눈 1을 표현합니다.

 

In [4]:

few_counts = np.histogram(few_rolls, bins=np.arange(.5, 7.5))[0]
many_counts = np.histogram(many_rolls, bins=np.arange(.5, 7.5))[0]

fig, (ax1, ax2) = plt.subplots(1, 2, figsize=(8, 3))
ax1.bar(np.arange(1,7), few_counts)
ax2.bar(np.arange(1,7), many_counts);
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.