Crea una trama da bar
Prima di poter imparare a ordinare una trama da bar, creiamo una semplice trama da bar per scopi di illustrazione.
Tieni presente che non useremo una barra complessa con personalizzazione e modelli. Puoi saperne di più nel nostro tutorial della trama da bar.
Per questo, creiamo un semplice diagramma a barre con valori e etichette numeriche. Un codice di esempio è come mostrato nella seguente illustrazione:
importazione della trama.esprimere come pxNel codice indicato, abbiamo un telaio di dati che contiene il linguaggio di programmazione popolare e lo stipendio annuale medio (dati dello sviluppatore di Stackoverflow 2022 Survery).
https: // sondaggio.stackoverflow.CO/2022/#Sezione-Top-Paying-Technologies-Top-Paying-Technologies
Nota: abbiamo modificato i dati forniti per soddisfare le esigenze di questo tutorial.
Abbiamo quindi creato una trama da bar delle lingue e lo stipendio medio. La figura risultante è come mostrato:
Da questo esempio possiamo vedere che i dati non sono ordinati. Impariamo ora come possiamo ordinarlo.
Grafico a barre con valori ordinati
In trama.Express, possiamo ordinare un diagramma a barre usando la funzione update_layout () e i parametri xaxis e yaxis.
Nel nostro esempio, desideriamo ordinare i dati in base allo stipendio che iniziano con il salario più piccolo a quello più alto. Quindi, dobbiamo usare il parametro xaxis. Possiamo quindi impostare il valore di categoria come ascendente totale.
Considera il seguente codice di esempio:
FIG = px.bar (df, x = "lingua", y = 'stipendio', color = 'lingua', text_auto = true)In questo caso, abbiamo usato i valori di ordinamento in base allo stipendio totale. Questo dovrebbe restituire una figura come mostrato:
Qui, possiamo vedere che i valori sono ordinati dal più piccolo al massimo.
Per invertire i valori, possiamo impostare l'ordine di ordinamento su "Discending totale".
Fico.update_layout (barmode = 'stack', xaxis = 'categoryorder': 'totale discendente')Allo stesso modo, questo restituisce una figura come segue:
Nota: i dati precedenti rappresentano i valori effettivi. L'abbiamo ottimizzato per abbinare lo scopo di questo tutorial.
Conclusione
Usando questo tutorial, hai imparato come ordinare un diagramma a barre in base ai dati numerici in ordine crescente o discendente. Sentiti libero di esplorare il documento per ulteriori informazioni.
Grazie per aver letto. Ci vediamo nel prossimo articolo!!