Ho un set di dati di 5000 prodotti con 50 funzionalità. Una delle colonne è "colors" e ci sono più di 100 colori nella colonna. Sto cercando di tracciare un grafico a barre per mostrare solo i 10 colori principali e quanti prodotti ci sono in ogni colore.Grafici a barre ordinati con panda/matplotlib o seaborn
top_colors = df.colors.value_counts()
top_colors[:10].plot(kind='barh')
plt.xlabel('No. of Products');
Utilizzando Seaborn:
sns.factorplot("colors", data=df , palette="PuBu_d");
1) C'è un modo migliore per fare questo?
2) Come posso replicarlo con Seaborn?
3) Come faccio a tracciare in modo tale che il conteggio più alto è nella parte superiore (cioè nero in cima del grafico a barre)
Fantastico! Grazie Michael, funziona perfettamente. Amo il tuo lavoro. @msaskom – ananuc
roba buona. e pensare di aver smistato i miei dati per tutto questo tempo :) – atkat12