繪製二項分配的 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=True與bins=bins關鍵字參數,對n_defaults繪製長條圖。 - 顯示圖表。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Compute bin edges: bins
bins = np.arange(____, ____ + ____) - 0.5
# Generate histogram
# Label axes
# Show the plot