Îmbunătățirea graficului
Pentru a face graficul mai ușor de citit, trebuie să atingem două obiective:
- Reordonarea barelor în ordine crescătoare.
- Adăugarea de etichete în grafic care să corespundă numelor caracteristicilor.
Pentru aceasta, vom folosi indexarea NumPy. Metoda .argsort() sortează un array și returnează indicii. Vom folosi acești indici pentru a atinge ambele obiective.
Acest exercițiu face parte din cursul
Marketing Analytics: Predicția abandonului clienților în Python
Instrucțiuni pentru exercițiu
- Calculează indicii sortați ai
importancesfolosindnp.argsort()aplicat peimportances. - Creează etichetele sortate accesând coloanele lui
Xși indexând dupăsorted_index. - Creează graficul indexând
importancescusorted_indexși specificând argumentul cheietick_label=labels.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()