Come costruire grafici a cascata con oggetti grafici Plotly |  di Alan Jones |  Settembre 2023

 | Intelligenza-Artificiale

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.

Immagine dell’autore

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *