Esploriamo come possiamo usare l'oggetto rendering in trama.
Framework di rendering tramostato
Il framework di rendering in Plotly è responsabile di determinare come e dove mostrare una figura quando si chiama la funzione show () o passa la figura alla trama.io.Show () funzione.
Per esempio:
importazione della trama.esprimere come px
df = px.dati.stock ()
FIG = px.riga (df, x = "data", y = "nflx")
Nell'esempio sopra, stiamo pianificando un semplice grafico di linea degli stock di Netflix.
Per visualizzare l'immagine, possiamo chiamare la funzione Show come mostrato:
Fico.spettacolo()
Plotly utilizzerà il framework di rendering per determinare il miglior motore di rendering e le dimensioni appropriate per mostrare l'immagine.
In altri casi, possiamo saltare la funzione show () e consentire alla figura di visualizzarsi come mostrato:
Fico
Per una figura da visualizzare se stessa. Due condizioni devono essere vere:
Mostra trama il rendering predefinito
Per visualizzare il rendering predefinito, utilizziamo la trama.io.Oggetto rendering come mostrato nel codice seguente:
importazione della trama.io come io
io.rendering
Il codice sopra dovrebbe restituire i rendering predefiniti e disponibili come mostrato nell'output di seguito:
Nel nostro esempio sopra, possiamo vedere che il rendering predefinito è impostato su "VScode".
Tieni presente che questo valore cambierà a seconda dell'ambiente di corsa. Ad esempio, l'output di seguito mostra il rendering predefinito nel notebook di Jupyter.
Impostazione del rendering predefinito
In alcuni casi, potrebbe essere necessario aggiornare il rendering predefinito indipendentemente dall'ambiente attuale. Per questo, possiamo usare i rendering.Valore predefinito e impostalo sul rendering di destinazione come mostrato:
io.rendering.default = "browser"
Il comando sopra imposta il rendering predefinito su un browser.
Possiamo confermare questo correndo:
io.rendering
Questo dovrebbe tornare:
Sovravidendo il rendering predefinito
Il modo migliore per modificare il rendering predefinito è sovraccaricarlo durante il runtime. Questo impedisce di cambiare il rendering predefinito e consente a trattare uno a seconda dell'ambiente.
Possiamo farlo impostando il parametro del rendering quando si chiama la funzione show () come mostrato:
Fico.show (renderer = "png")
In questo caso, stiamo impostando il rendering su un'immagine PNG statica come mostrato nel risultato seguente:
Noterai che la modifica del rendering in un valore statico comporterà un'immagine distorta e dimensioni errate.
È quindi una buona pratica consentire la trama di determinare i migliori valori di rendering.
Specifica di rendering multipli
Plobly ci consente di specificare più rendering unendo i loro nomi con l'operatore di addizione.
Ad esempio, per specificare il browser e i rendering VSCode, possiamo fare:
Fico.show (renderer = "browser+vScode")
L'esempio sopra mostrerà le figure sia nella sessione interattiva del browser che.
Chiusura
In questo articolo, abbiamo scoperto come visualizzare e modificare vari parametri quando si lavora con i rendering della trama.