Plotly.graph_objects.Torta

Plotly.graph_objects.Torta
I grafici a torta sono uno dei grafici più comuni quando si tratta di visualizzazione dei dati. Ti consente di visualizzare i dati come relazione con i valori complessivi. Un grafico a torta utilizza un grafico statistico circolare in cui ciascun punto dati è rappresentato come settore dei dati complessivi.

In questo articolo, ci concentreremo sull'apprendimento di come creare i grafici del grafico a torta usando il modulo Plotly Graph_Objects.

Grafico di base usando GO.Torta

La classe PIE da Plotly Graph_Objects ci consente di creare un grafico a torta con opzioni di controllo e personalizzazione di basso livello rispetto al modulo espresso di alto livello.

Possiamo creare un grafico a torta di base usando il graph_objetti Plotly specificando le etichette e i loro valori corrispondenti.

Prendi il seguente codice che mostra l'utilizzo di vari Distri Linux come grafico a torta.

importazione della trama.graph_objects come Go
Distros = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Altro'
utilizzo = [34, 16, 10, .8, .5, .2, .1, .1, 40]
FIG = GO.Figura (data = go.Torta(
Etichette = Distros,
valori = utilizzo
)
Fico.spettacolo()


Il codice precedente crea un grafico a torta che rappresenta l'uso come settori in un grafico circolare.

L'output risultante è come mostrato nella seguente illustrazione:

Impostazione dei colori personalizzati

Come accennato, il modulo Plotly Graph_Objects fornisce controlli di livello molto basso su come personalizzare vari grafici.

Quindi, possiamo creare un colore unico per ciascun settore utilizzando la funzione update_traces () e un elenco di colori per ciascun settore. Un codice di esempio è come mostrato nella seguente illustrazione:

importazione della trama.graph_objects come Go
Colors = ['Darkred', 'Magenta', 'Cyan', 'Darkorange', 'Darkblue', 'Gold', 'Turquoise', 'Darkgreen', 'Teal'
Distros = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Altro'
utilizzo = [34, 16, 10, .8, .5, .2, .1, .1, 40]
FIG = GO.Figura (data = go.Torta(
Etichette = Distros,
valori = utilizzo
)
Fico.update_traces (marker = dict (
colori = colori, line = dict (
Color = 'Black',
larghezza = 1
)))
Fico.spettacolo()


Il codice precedente impostare ciascun settore con i colori come specificato nell'elenco. Personalizziamo anche la linea che separa ciascun settore impostando la proprietà della linea.

La figura risultante è come mostrato nella seguente illustrazione:

Mostrando il testo all'interno dei settori della torta

Possiamo anche visualizzare la percentuale e le etichette dei dati all'interno dei settori della torta usando il parametro textinfo della classe PIE.

Un esempio è come mostrato nella seguente illustrazione:

importazione della trama.graph_objects come Go
Distros = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Altro'
utilizzo = [34, 16, 10, .8, .5, .2, .1, .1, 40]
FIG = GO.Figura (dati = [vai.Torta(
Etichette = Distros,
valori = utilizzo,
textinfo = 'etichetta+percento',
insideTextorientation = 'radial')])
Fico.spettacolo()


Il codice precedente consente alla figura di mostrare le etichette all'interno dei settori utilizzando il parametro Textinfo. Per impostare l'orientamento del testo all'interno dei settori, è possibile utilizzare il parametro di insideTorstorient.

Creazione di una torta di ciambella con graph_objects

Puoi anche creare un grafico a forma di ciambella specificando il parametro del foro. Un esempio è come mostrato nella seguente illustrazione:

importazione della trama.graph_objects come Go
Distros = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Altro'
utilizzo = [34, 16, 10, .8, .5, .2, .1, .1, 40]
FIG = GO.Figura (dati = [vai.Torta(
Etichette = Distros,
valori = utilizzo,
textinfo = 'etichetta+percento',
Hole =.5,
insideTextorientation = 'radial'),])
Fico.spettacolo()


Figura di output:

Tirando il settore dal centro

Se si desidera creare un settore estratto dal centro della trama, è possibile specificare il parametro Pull come mostrato nel seguente codice:

importazione della trama.graph_objects come Go
Distros = ['Ubuntu', 'Debian', 'Centos', 'Red Hat', 'Gentoo', 'Fedora', 'Suse', 'Raspbian', 'Altro'
utilizzo = [34, 16, 10, .8, .5, .2, .1, .1, 40]
FIG = GO.Figura (dati = [vai.Torta(
Etichette = Distros,
valori = utilizzo,
textinfo = 'etichetta+percento',
# hole =.5,
pull = [0, 0, .3, 0],
insideTextorientation = 'radial'),])
Fico.spettacolo()


Il codice tira il settore specificato verso l'esterno. Il parametro pull è specificato come una frazione del raggio della torta.

Un output di esempio è come mostrato nella seguente illustrazione:

Conclusione

In questo articolo, abbiamo esplorato come utilizzare il modulo Plotly Graph_Objects per creare vari tipi di grafici a torta. Sentiti libero di esplorare i documenti per ulteriori informazioni.

Grazie per aver letto. Codice felice!