Plotly.esprimere.Scatter_ternary

Plotly.esprimere.Scatter_ternary
I grafici ternari sono un sistema di coordinate triangolari che rappresenta il rapporto tra tre variabili come posizioni su un triangolo equilatero.

In questo articolo, esploreremo come possiamo creare grafici ternari usando il modulo Plotly Express.

Plotly.esprimere.Scatter_ternary ()

Per creare un diagramma ternario in trama, utilizziamo la funzione Scatter_ternary (). La sintassi della funzione è come mostrato di seguito:

Plotly.esprimere.SPASTER_TERSURARY (data_Frame = nessuno, a = Nessuno, B = Nessuno, c = Nessuno, color = Nessuno, Symbol = Nessuno, size = nessuno, text = Nessuno, hover_name = nessuno, hover_data = nessuno, custom_data = nessuno, animation_frame = nessuno, animation_group = none, category_orders = non, etichette = nessuna, color_discrete_sequence = none, color_disccrete_map = nessuna, color_continuou_scale = nessuna, range_color = nessuna, color_continuous_midpoint = nessuna, symbol_sequence = nessuno, symbol_map = non no, non si ottiene Nessuno, modello = nessuno, larghezza = nessuno, altezza = nessuno)

I parametri della funzione sono espressi come mostrato di seguito:

  1. Data_Frame: specifica il frame di dati, il dizionario o l'oggetto Array_Mike da utilizzare come nomi di colonne.
  2. A - Specifica i valori utilizzati per posizionare i segni lungo l'asse A nella coordinata ternaria. È possibile passare i valori come colonna all'interno di una cornice di dati, una serie Pandas o un oggetto Array_Mila.
  3. B - Simile a A ma i valori vengono utilizzati per posizionare i segni lungo l'asse B nella coordinata ternaria.
  4. C - Simile a A e B ma specifica i valori utilizzati per posizionare i segni lungo l'asse C.
  5. Colore: specifica i valori utilizzati per assegnare un colore unico ai segni.
  6. Simboli: specifica i valori utilizzati per assegnare simboli univoci ai marchi.
  7. Titolo - Specifica il titolo della figura.
  8. larghezza/altezza - Specifica le dimensioni della larghezza e dell'altezza della figura in pixel.

Esempio 1: semplice trama ternaria

Prendi il codice di esempio di seguito che mostra come possiamo creare una semplice trama ternaria usando la funzione SPARE_TERSTARY ().

importazione della trama.esprimere come px
Importa panda come PD
Candidate_1 = [10000, 20000, 1000, 50000, 40000]
Candidate_2 = [50000, 5000, 3000, 22000, 10000]
Candidate_3 = [40000, 5500, 55000, 33000, 23333]
df = pd.DataFrame ('Candidate_1': Candidate_1,
"Candidate_2": Candidate_2, "Candidate_3": Candidate_3)
FIG = px.SPARE_TERSURARY (DF, A = "Candidate_1", B = "Candidate_2", C = "Candidate_3")
Fico.spettacolo()

Nell'esempio sopra, iniziamo importando il modulo Express come PX. Importiamo anche panda per creare un frame di dati dai dati.

Una volta che abbiamo il telaio dati, utilizziamo la funzione SPATTER_TERNARY () per creare un diagramma ternario dei candidati elettorali.

La figura risultante è come mostrato:

Esempio 2

Supponiamo di voler etichettare i segni in base all'area delle elezioni. Possiamo aggiornare il nostro frame dati per includere la colonna dell'area come mostrato:

Candidate_1 = [10000, 20000, 1000, 50000, 40000]
Candidate_2 = [50000, 5000, 3000, 22000, 10000]
Candidate_3 = [40000, 5500, 55000, 33000, 23333]
aree = ['area1', 'area2', 'area3', 'area4', 'area5']
df = pd.DataFrame ('Candidate_1': Candidate_1,
"Candidate_2": Candidate_2, "Candidate_3": Candidate_3, "Aree": Aree)
FIG = px.SPIREST_TERNARY (DF, A = "Candidate_1", B = "Candidate_2", C = "Candidate_3", Color = 'Aree')
Fico.spettacolo()

Una volta eseguito il codice sopra, dovremmo vedere una trama come mostrato:

In questo esempio, specifichiamo il parametro di colore in base all'area dei voti.

Esempio 3

Possiamo anche assegnare ai segni un simbolo distinto impostando il parametro del simbolo.

FIG = px.SPATTER_TERNARY (DF, A = "Candidate_1", B = "Candidate_2", C = "Candidate_3", Color = 'Aree', Symbol = 'Aree')

L'esecuzione del codice sopra dovrebbe assegnare un marchio univoco in base all'area.

La figura risultante è come mostrato:

Conclusione

Questo articolo copre i fondamenti della creazione e della lavorazione con trame ternarie in Plotly Express.