Para los que les lance este error
TypeError: barplot() takes from 0 to1 positional arguments but 2 positional arguments
Es porque están trabajando con una versión más reciente de seaborn, que la que se emplea en el curso.
Para resolver este error toca que crear un nuevo DataFrame con los importances y columns
importances = tree.feature_importances_
columns = X.columns
data = pd.DataFrame([importances], columns=columns)
sns.barplot(
data, palette='bright', saturation=2.0, edgecolor='black', linewidth=2
)
plt.title('Importancia de cada Feature')
plt.show()
Así, de esta forma, ya podemos obtener nuestra gráfica sin ningún error
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?