二項分配
正如我們在投影片中提到的,二項分配用來描述在每次成功機率固定的重複試驗中,成功次數的機率分布。
在這個練習中,想像一個把球投進籃框的遊戲。你有 10 次投籃機會,而且你知道自己每次投進的機率是 80%。為了簡化情況,假設每次投籃都是彼此獨立的事件。
本練習屬於課程
用 Python 練習統計面試題
練習說明
- 使用
rvs()函式產生此分配的資料,size 設為 1000;將結果指定給變數data。 - 繪製
matplotlib直方圖,觀察分配的形狀。 - 將投進不超過 8 球的機率指定給
prob1,並印出結果。 - 將 10 球全進的機率指定給
prob2,並印出結果。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Generate binomial data
from scipy.stats import binom
data = binom.rvs(n=____, p=____, size=____)
# Plot the distribution
plt.hist(____)
plt.show()
# Assign and print probability of 8 or less successes
prob1 = binom.cdf(k=____, n=____, p=____)
print(____)
# Assign and print probability of all 10 successes
prob2 = binom.pmf(k=____, n=____, p=____)
print(____)