Mostra trame di trama in Spyder

Mostra trame di trama in Spyder
Spyder è un IDE gratuito e open source per gli sviluppatori di Python. È ben noto nella comunità scientifica per le sue caratteristiche semplicistiche ma potenti. Consente agli sviluppatori di creare sessioni interattive simili a un notebook Jupyter, aggiungendo funzionalità all'ambiente.

Offre anche funzionalità di visualizzazione fuori dalla scatola utilizzando i vari pacchetti di trama e visualizzazione.

In questa guida, esploreremo come è possibile visualizzare le figure create usando Plotly nell'IDE SPYDER.

Esempio:
In alcuni casi, l'IDE Spyder non riesce a visualizzare le cifre a seconda dell'ambiente target.

Ad esempio, considera il seguente codice:

importazione della trama.esprimere come px
df = px.dati.GapMinder ().query ("country == 'Canada'")
FIG = px.bar (df, x = 'anno', y = 'pop')
Fico.spettacolo()

Nell'esempio precedente, creiamo un semplice diagramma a barre usando la trama nell'IDE SPYDER. Tuttavia, quando chiamiamo il fig.Funzione show (), non viene visualizzata alcuna figura.

Discutiamo i vari metodi e tecniche per risolvere questo problema.

Cosa fa sì che Spyder non visualizzò trame?

La prima domanda che potresti fare è: perché Spyder non mostra i miei grafici? Sebbene non vi sia alcun motivo definitivo per il motivo per cui lo Spyder potrebbe non mostrare la figura della trama, una delle principali cause è il motore di rendering.

Per impostazione predefinita, seleziona Plotly il motore di rendering più appropriato a seconda dell'ambiente di destinazione.

In Spyder, non riesce a selezionare il renderer predefinito se non esplicitamente specificato.

Tieni presente che questa causa può variare a seconda dell'ambiente, dei pacchetti installati, della biblioteca di trama e altro ancora.

Fix #1: Imposta il rendering predefinito

Il metodo più comune e più semplice per risolvere questo problema è dire a Plotly il rendering che si desidera utilizzare.

Nella maggior parte dei casi, l'uso del browser del sistema è una scommessa sicura. È possibile aggiornare il rendering predefinito in Spyder eseguendo il seguente codice:

importazione della trama.io come io
io.rendering.default = 'browser'

Nel codice precedente, iniziamo importando il modulo IO come IO. Quindi impostiamo il rendering predefinito usando l'IO.rendering.predefinito.

Ora puoi chiamare il fig.Show () funzione. Apre una nuova finestra del browser e visualizza il diagramma specificato come mostrato nel seguente:

Un'altra alternativa al browser è consentire a Plockly di visualizzare le figure come immagini statiche. Ad esempio, è possibile impostare il rendering predefinito su SVG come mostrato nel seguente:

io.rendering.default = 'svg'

Una volta aggiornato, è possibile eseguire il fig.show () funzione e plotly visualizzerà la figura come un'immagine statica nella scheda grafici in Spyder.

Correzione #2: usando il modulo Plobly Offline

Se non si desidera modificare il rendering predefinito, è possibile utilizzare il modulo offline in trama.

Un esempio è il seguente:

dalla trama.Grafico di importazione offline
importazione della trama.Graph_objs come Go
FIG = GO.Figura (data = ['type': 'SPIREST', 'y': [1,2,3]])
grafico (fig)

L'esecuzione della modalità offline costringerà la figura a essere resa nel browser predefinito.

Conclusione

Questo articolo ti mostra come è possibile visualizzare le figure della trama nell'IDE SPYDER.