ComenzarEmpieza gratis

Mejorar el gráfico

Para que el gráfico sea más legible, necesitamos lograr dos objetivos:

  • Reordenar las barras en orden ascendente.
  • Añadir etiquetas al gráfico que correspondan a los nombres de las características.

Para ello, aprovecharemos el indexado de NumPy. El método .argsort() ordena un array y devuelve los índices. Usaremos esos índices para conseguir ambos objetivos.

Este ejercicio forma parte del curso

Marketing Analytics: Predicción de churn de clientes en Python

Ver curso

Instrucciones del ejercicio

  • Calcula los índices ordenados de importances usando np.argsort() sobre importances.
  • Crea las etiquetas ordenadas accediendo a las columnas de X e indexando con sorted_index.
  • Crea el gráfico indexando importances con sorted_index y especificando el argumento con nombre tick_label=labels.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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()
Editar y ejecutar código