1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Tư duy Thống kê với Python (Phần 1)

Connected

Bài tập

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.

Hướng dẫn

100 XP
  • 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=True và bins=bins.
  • Hiển thị biểu đồ.