MulaiMulai sekarang secara gratis

Meningkatkan plot

Agar plot lebih mudah dibaca, kita perlu mencapai dua tujuan:

  • Mengurutkan batang secara menaik.
  • Menambahkan label pada plot yang sesuai dengan nama fitur.

Untuk melakukannya, kita akan memanfaatkan pengindeksan NumPy. Metode .argsort() mengurutkan sebuah array dan mengembalikan indeksnya. Kita akan menggunakan indeks ini untuk mencapai kedua tujuan tersebut.

Latihan ini adalah bagian dari kursus

Analitik Pemasaran: Memprediksi Churn Pelanggan di Python

Lihat Kursus

Petunjuk latihan

  • Hitung indeks terurut dari importances dengan menggunakan np.argsort() pada importances.
  • Buat label terurut dengan mengakses kolom X dan melakukan pengindeksan menggunakan sorted_index.
  • Buat plot dengan mengindeks importances menggunakan sorted_index dan tentukan argumen kata kunci tick_label=labels.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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()
Edit dan Jalankan Kode