Plotly.esprimere.ECDF

Plotly.esprimere.ECDF
“La funzione di distribuzione cumulativa empirica o i grafici ECDF sono tipi di grafici che consentono di visualizzare la distribuzione dei dati numerici. Una funzione di distribuzione cumulativa è una funzione di passo che salta in aumento di 1/n in ciascuno dei punti dati N.

Puoi saperne di più sull'ECDF nella risorsa qui sotto:

https: // en.Wikipedia.org/wiki/empirical_distribution_function

Per questo articolo, ci concentreremo sulla creazione di grafici ECDF usando il modulo Plotly Express."

Semplice trama ECDF

Il seguente codice mostra come creare un semplice diagramma ECDF usando il modulo Plobly Express.

importazione della trama.esprimere come px
df = px.dati.suggerimenti()
FIG = px.ECDF (df, x = 'total_bill')
Fico.spettacolo()

Il codice sopra dovrebbe restituire un diagramma di distribuzione ECDF come mostrato:

Per creare grafici ECDF combinati, è possibile specificare le colonne che si desidera tracciare come elenco. Un codice di esempio è mostrato di seguito:

importazione della trama.esprimere come px
df = px.dati.suggerimenti()
FIG = px.ECDF (df, x = ['total_bill', 'tip'])
Fico.spettacolo()

La figura di output:

Per tracciare la dimensione del colore nella trama, possiamo correre:

importazione della trama.esprimere come px
df = px.dati.suggerimenti()
FIG = px.ECDF (df, x = 'total_bill', color = 'day')
Fico.spettacolo()

Produzione:

Per mostrare i conteggi grezzi dei dati, impostare il parametro ECDFNORM su nessuno come mostrato:

importazione della trama.esprimere come px
df = px.dati.suggerimenti()
FIG = px.ECDF (df, x = 'total_bill', color = 'day', ecdfNorm = nessuno)
Fico.spettacolo()

Trama risultante:

Puoi anche personalizzare l'orientamento del diagramma ECDF impostando il parametro di orientamento.

Ad esempio, per impostare l'orientamento in orizzontale, eseguire:

importazione della trama.esprimere come px
df = px.dati.suggerimenti()
FIG = px.ECDF (df, x = 'total_bill', y = 'tip', color = 'day', orientamento = 'h', ecdfnorm = nessuno)
Fico.spettacolo()

Il codice sopra dovrebbe restituire il diagramma ECDF in orientamento orizzontale come:

Cambia il valore di orientamento in "V" per creare un diagramma ECDF orientato verticalmente.

Per includere i marcatori nel diagramma ECDF, usa il parametro di marcatori come:

importazione della trama.esprimere come px
df = px.dati.suggerimenti()
FIG = px.ECDF (df, x = 'total_bill', y = 'tip', color = 'day', orientamento = 'h', ecdfnorm = nessuno, marker = true)
Fico.spettacolo()

La figura risultante:

Per mostrare una trama marginale, noi parametro marginale al tipo di trama che desideri includere:

importazione della trama.esprimere come px
df = px.dati.suggerimenti()
FIG = px.ECDF (df, x = 'total_bill', y = 'tIP', color = 'day', orientamento = 'h', ecdfnorm = nessuno, marker = true, marginal = 'box')
Fico.spettacolo()

Il codice sopra includerà un diagramma della casella come trama marginale come:

Per mostrare un diagramma ECDF sfaccettato, specificare il parametro facet_col come:

importazione della trama.esprimere come px
df = px.dati.suggerimenti()
FIG = px.ECDF (df, x = 'total_bill', y = 'tIP', color = 'day', orientation = 'h', ecdfnorm = nessuno, marker = true, facet_col = 'day')
Fico.spettacolo()

Produzione:

E questo è tutto.

Chiusura

In questo articolo, abbiamo trattato come creare vari tipi di diagrammi ECDF usando il modulo espressamente.

Codice felice!!