Bắt đầu ngayBắt đầu miễn phí

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)

Xem khóa học

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ến bins.
  • Dùng plt.hist() để vẽ histogram của n_defaults với các tham số density=Truebins=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
Chỉnh sửa và Chạy Mã