Grafiği iyileştirme
Grafiğin daha okunabilir olması için iki hedefe ulaşmamız gerekiyor:
- Çubukları artan düzende yeniden sıralamak.
- Özellik adlarına karşılık gelen etiketleri grafiğe eklemek.
Bunu yapmak için NumPy indekslemesinden yararlanacağız. .argsort() yöntemi bir diziyi sıralar ve indeksleri döndürür. Bu indeksleri her iki hedef için de kullanacağız.
Bu egzersiz
Pazarlama Analitiği: Python ile Müşteri Terkini Tahmin Etme
kursunun bir parçasıdırEgzersiz talimatları
importancesüzerindenp.argsort()kullanarakimportances'ın sıralı indekslerini hesapla.X'in sütunlarına erişipsorted_indexile indeksleyerek sıralanmış etiketleri oluştur.importances'ısorted_indexile indeksleyiptick_label=labelsanahtar argümanını belirterek grafiği oluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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()