Покращення графіка
Щоб зробити графік читабельнішим, потрібно досягти двох цілей:
- Переупорядкувати стовпчики у зростаючому порядку.
- Додати підписи до графіка, що відповідають назвам ознак.
Для цього скористаємося індексуванням у NumPy. Метод .argsort() сортує масив і повертає індекси. Ми використаємо ці індекси, щоб досягти обох цілей.
Ця вправа є частиною курсу
Маркетингова аналітика: прогнозування відтоку клієнтів у Python
Інструкції до вправи
- Обчисліть відсортовані індекси
importances, застосувавшиnp.argsort()доimportances. - Створіть відсортовані підписи, звернувшись до стовпців
Xта проіндексувавши їх заsorted_index. - Побудуйте графік, індексуючи
importancesзаsorted_indexі вказавши іменований аргументtick_label=labels.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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()