In questo articolo, esploreremo come puoi lavorare con le leggende nelle trame usando la trama.
Iniziamo.
Mostra la leggenda della trama
Per impostazione predefinita, la trama includerà una leggenda per qualsiasi trama che la supporta. Possiamo illustrare questo come mostrato nel diagramma a dispersione di seguito:
importazione della trama.esprimere come px
Usando un semplice diagramma a dispersione usando i dati IRIS, possiamo ottenere un diagramma a dispersione come mostrato di seguito:
Si noti che la leggenda è mostrata per impostazione predefinita.
Per disabilitare la legenda, possiamo utilizzare la funzione update_layout () e impostare il parametro showlegend su false.
Il codice è come mostrato di seguito:
Fico.update_layout (showlegend = false)
In questi casi, l'esecuzione del codice sopra dovrebbe stampare il diagramma a dispersione senza la mappa della legenda come mostrato di seguito:
SET LEGEND TITOLE - Plotly Express
Per modificare il titolo di una legenda, possiamo utilizzare il parametro update_layout () e impostare il valore del titolo come mostrato nel codice di esempio seguente:
Fico.update_layout (legend = dict (
In questi casi, utilizziamo la funzione update_layout () e passiamo i valori per personalizzare la legenda come dizionario.
Il codice sopra dovrebbe impostare un nuovo titolo di Legenda, come mostrato nella figura risultante di seguito:
Se non si desidera aggiornare più parametri della trama, è possibile utilizzare il parametro Legend_title_text per impostare il titolo della legenda come mostrato:
Ciò rimuove la necessità di specificare il titolo come dizionario e aggiornare solo il titolo della legenda.
La figura risultante:
Personalizza il titolo della leggenda
Possiamo anche personalizzare altri aspetti di un titolo di leggenda, come colore, carattere e dimensioni, come mostrato:
Fico.update_layout (legend = dict (
Noterai che specifichiamo anche i parametri del carattere come un dizionario. Il codice sopra dovrebbe impostare il titolo della legenda sul carattere "Consolas" con la taglia ten e il colore nero.
Personalizza l'ordine della leggenda
A volte, potresti voler modificare l'ordine in cui gli elementi appaiono sulla legenda. Puoi raggiungere questo obiettivo usando il parametro Legend_Traceorder.
Un codice di esempio è come mostrato di seguito:
Fico.update_layout (legend_traceorder = "inverted")
L'impostazione dell'ordine di traccia inverte l'ordine in cui compaiono gli elementi.
Personalizza Gap dell'articolo della leggenda
Per modificare il divario tra gli elementi della legenda, utilizzare il parametro Legend_TraceGroupGap. Per esempio:
Fico.update_layout (legend_tracegroupGap = 30)
Il codice sopra dovrebbe aggiornare le voci della legenda con il valore specificato.
Legenda plotly usando oggetti grafici
Gli oggetti grafici forniscono un maggiore controllo sui grafici. Tuttavia, la capacità di creare leggende per i trame non differisce molto.
Ad esempio, il codice seguente crea un diagramma a dispersione usando Plotly Graph_Objets.
importazione della trama.graph_objects come Go
Nel codice sopra, iniziamo a importare graph_objects di Plotly come Go.
Quindi utilizziamo la classe di figura per creare un diagramma a dispersione con dati casuali. Successivamente, aggiungiamo una nuova dispersione usando la funzione add_trace ().
Infine, impostiamo il titolo della legenda utilizzando la funzione update_layout ().
Allo stesso modo, il parametro Show Legend è impostato su True per impostazione predefinita sia negli oggetti espressi e grafici.
Conclusione
In questo articolo, hai esplorato come lavorare con le leggende in trama. Hai anche imparato a mostrare e nascondere le leggende, personalizzando il titolo, il carattere, le dimensioni, il colore, ecc.