Plotly ti offre due modi per disegnare grafici: Graph Objects e Plotly Express. Il primo è un insieme di funzioni di basso livello che forniscono la massima flessibilità per la creazione di grafici, mentre Plotly Express ci offre un insieme di metodi facili da usare che implementano i grafici più comunemente utilizzati.
Le funzioni Plotly Express sono essenzialmente wrapper attorno agli oggetti Plotly Graph.
Ma non esiste un metodo del grafico a cascata in Plotly Express, quindi presenteremo una funzione del grafico a cascata che è semplice da usare per quello che è probabilmente il caso d’uso più comune e ha anche la flessibilità per affrontare un utilizzo più complesso.
Grafici a cascata
I grafici a cascata sono un po’ come i grafici a barre suddivisi su più colonne. Sono spesso utilizzati per mostrare l’aumento e la diminuzione di un valore nel tempo. Prendiamo ad esempio i seguenti dati.
labels = ("Start balance", "Consulting", "Net revenue",
"Purchases", "Other expenses", "Profit before tax")
data = (20, 80, 10, -40, -20, 0 )
Le etichette rappresentano gli importi di denaro in diverse categorie che sono stati ricevuti o spesi e i dati sono gli importi effettivi (in dollari, centinaia di dollari, migliaia… qualunque cosa).
Possiamo rappresentare utilmente questi dati come un grafico a cascata in cui la prima colonna è il punto di partenza, l’ultima colonna è il punto finale e le colonne intermedie mostrano il flusso di cassa che ha portato alla somma finale.
In genere, un grafico a cascata distingue gli importi positivi e negativi in base al colore: in questo caso, verde per positivo e rosso per negativo. Alla colonna finale viene assegnato un terzo colore poiché questo rappresenta il risultato finale piuttosto che un cambiamento positivo o negativo.
Questo è un caso d’uso tipico, sebbene siano possibili grafici più complessi.
Fonte: towardsdatascience.com