Plotly.io.rendering

Plotly.io.rendering
Utilizza Plotly i rendering per visualizzare le figure nel tuo ambiente specifico. Sebbene raramente dovrai modificare i valori del rendering, può essere utile quando è necessario capire come visualizza le tue immagini.

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:

    1. L'ultima espressione deve valutare una figura tramata.
    2. La trama.Py deve essere corretto da un kernel Python interattivo.

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.