開始使用免費開始

繪製二項分配的 PMF

就像影片中提到的,要把 PMF 畫得漂亮,需要用到一些我們不在此細講的 matplotlib 小技巧。這裡改用你已經學過的方式:把二項分配的 PMF 以長條圖呈現。關鍵在於設定要傳給 plt.hist()bins 關鍵字參數,也就是箱(bin)的邊界。我們希望每個 bin 的中心對齊整數。因此邊界應該是 -0.5, 0.5, 1.5, 2.5, ... 一直到 max(n_defaults) + 1.5。你可以用 np.arange() 產生這樣的陣列,然後整個陣列再減去 0.5

你在先前關於貸款違約的練習中,已經從二項分配取樣,結果樣本存在 NumPy 陣列 n_defaults 中。

本練習屬於課程

Statistical Thinking in Python (Part 1)

檢視課程

練習說明

  • 使用 np.arange() 計算 bin 的邊界,讓每個 bin 的中心對齊整數。把結果陣列存成變數 bins
  • 使用 plt.hist()density=Truebins=bins 關鍵字參數,對 n_defaults 繪製長條圖。
  • 顯示圖表。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Compute bin edges: bins
bins = np.arange(____, ____ + ____) - 0.5

# Generate histogram


# Label axes



# Show the plot
編輯並執行程式碼