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, kursun bir parçasıdır
Pazarlama Analitiği: Python ile Müşteri Terkini Tahmin Etme
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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()