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

Cải thiện biểu đồ

Để biểu đồ dễ đọc hơn, chúng ta cần đạt được hai mục tiêu:

  • Sắp xếp lại các cột theo thứ tự tăng dần.
  • Thêm nhãn vào biểu đồ tương ứng với tên các đặc trưng.

Để làm điều này, chúng ta sẽ tận dụng khả năng đánh chỉ mục của NumPy. Phương thức .argsort() sắp xếp một mảng và trả về các chỉ số. Chúng ta sẽ dùng các chỉ số này để đạt cả hai mục tiêu.

Bài tập này là một phần của khóa học

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Tính các chỉ số đã được sắp xếp của importances bằng cách dùng np.argsort() trên importances.
  • Tạo các nhãn đã sắp xếp bằng cách truy cập các cột của X và đánh chỉ mục theo sorted_index.
  • Vẽ biểu đồ bằng cách đánh chỉ mục importances với sorted_index và chỉ định đối số từ khóa tick_label=labels.

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.

# Sort importances
sorted_index = ____(____)

# Create labels
labels = X.columns[____]

# Clear current plot
plt.clf()

# Create plot
plt.barh(range(X.shape[1]), importances[____], tick_label=____)
plt.show()
Chỉnh sửa và Chạy Mã