開始使用免費開始

二項分配

正如我們在投影片中提到的,二項分配用來描述在每次成功機率固定的重複試驗中,成功次數的機率分布。

在這個練習中,想像一個把球投進籃框的遊戲。你有 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(____)
編輯並執行程式碼