Python - การกระจายทวินาม

แบบจำลองการแจกแจงแบบทวินามเกี่ยวข้องกับการค้นหาความน่าจะเป็นของความสำเร็จของเหตุการณ์ซึ่งมีผลลัพธ์ที่เป็นไปได้เพียงสองรายการในชุดการทดลอง ตัวอย่างเช่นการโยนเหรียญจะให้หัวหรือก้อยเสมอ ความน่าจะเป็นที่จะพบว่า 3 หัวในการโยนเหรียญซ้ำ ๆ เป็นเวลา 10 ครั้งนั้นถูกประมาณในระหว่างการแจกแจงแบบทวินาม

เราใช้ไลบรารีงูเหลือมทะเลซึ่งมีฟังก์ชันในตัวเพื่อสร้างกราฟการแจกแจงความน่าจะเป็นดังกล่าว นอกจากนี้แพคเกจ scipy ยังช่วยสร้างการแจกแจงทวินาม

from scipy.stats import binom
import seaborn as sb

binom.rvs(size=10,n=20,p=0.8)

data_binom = binom.rvs(n=20,p=0.8,loc=0,size=1000)
ax = sb.distplot(data_binom,
                  kde=True,
                  color='blue',
                  hist_kws={"linewidth": 25,'alpha':1})
ax.set(xlabel='Binomial', ylabel='Frequency')

มัน output มีดังนี้ -