Vẽ PMF Nhị thức
Như đã đề cập trong video, để vẽ một PMF trông đẹp mắt cần một chút mẹo với matplotlib mà chúng ta sẽ không đi sâu ở đây. Thay vào đó, bạn sẽ vẽ PMF của phân phối Nhị thức dưới dạng biểu đồ tần suất (histogram) bằng những kỹ năng bạn đã học. Mấu chốt là thiết lập các biên của bin để truyền vào plt.hist() qua tham số bins. Chúng ta muốn các bin được căn giữa tại các số nguyên. Vì vậy, các biên của bin nên là -0.5, 0.5, 1.5, 2.5, ... đến max(n_defaults) + 1.5. Bạn có thể tạo một mảng như vậy bằng np.arange() rồi trừ 0.5 khỏi mảng.
Bạn đã lấy mẫu từ phân phối Nhị thức trong các bài tập về vỡ nợ khoản vay, và các mẫu thu được đang nằm trong mảng NumPy n_defaults.
Bài tập này là một phần của khóa học
Tư duy Thống kê với Python (Phần 1)
Hướng dẫn bài tập
- Dùng
np.arange()để tính các biên bin sao cho các bin được căn giữa tại các số nguyên. Lưu mảng kết quả vào biếnbins. - Dùng
plt.hist()để vẽ histogram củan_defaultsvới các tham sốdensity=Truevàbins=bins. - Hiển thị biểu đồ.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Compute bin edges: bins
bins = np.arange(____, ____ + ____) - 0.5
# Generate histogram
# Label axes
# Show the plot