Vis plotly plott i Spyder

Vis plotly plott i Spyder
Spyder er en gratis og åpen kildekode for Python-utviklere. Det er velkjent i det vitenskapelige samfunnet på grunn av dets forenklede, men likevel kraftige funksjoner. Det lar utviklerne lage interaktive økter som ligner en Jupyter -notisbok mens de legger funksjoner i miljøet.

Det tilbyr også visualiseringsfunksjoner ut av boksen ved å bruke de forskjellige plott- og visualiseringspakkene.

I denne guiden vil vi utforske hvordan du kan vise figurene som er opprettet ved hjelp av Plotly i Spyder IDE.

Eksempel:
I noen tilfeller klarer ikke Spyder IDE å vise tallene avhengig av målmiljøet.

Tenk for eksempel følgende kode:

Importer plotly.uttrykk som px
df = px.data.Gapminder ().spørring ("land == 'Canada'")
Fig = px.Bar (df, x = 'år', y = 'pop')
Fig.forestilling()

I forrige eksempel oppretter vi en enkel bar -plot ved å bruke plott i Spyder IDE. Imidlertid når vi kaller fiken.vis () -funksjon, ingen figur vises.

La oss diskutere de forskjellige metodene og teknikkene for å løse dette problemet.

Hva som får Spyder til ikke å vise tomter?

Det første spørsmålet du kan stille er, hvorfor viser Spyder ikke tomtene mine? Selv om det ikke er noen definitive grunner til at Spyder ikke klarer å vise den plotiske figuren, er en av de viktigste årsakene.

Som standard velger plotly den mest passende gjengivelsesmotoren avhengig av målmiljøet.

I Spyder unnlater plotly å velge standardrenderer med mindre eksplisitt er spesifisert.

Husk at denne årsaken kan variere avhengig av miljøet ditt, installerte pakker, plotte bibliotek og mer.

Fix nr. 1: Angi standardrenderer

Den vanligste og enkleste metoden for å løse dette problemet er å fortelle Plotly gjengivelsen du ønsker å bruke.

I de fleste tilfeller er bruk av systemets nettleser en sikker innsats. Du kan oppdatere standardrenderen i Spyder ved å kjøre følgende kode:

Importer plotly.io som io
io.gjengivelse.standard = 'nettleser'

I forrige kode starter vi med å importere IO -modulen som IO. Vi satte deretter standardrenderen ved å bruke IO.gjengivelse.misligholde.

Du kan nå ringe fiken.show () funksjon. Plotly åpner et nytt nettleservindu og viser den spesifiserte plottet som vist på følgende:

Et annet alternativ til nettleseren lar Plotly vise figurene som statiske bilder. For eksempel kan du angi standardrenderen til SVG som vist i følgende:

io.gjengivelse.standard = 'SVG'

Når du er oppdatert, kan du kjøre fiken.Vis () -funksjon og plottly vil vise figuren som et statisk bilde i fanen Plots i Spyder.

Fix nr. 2: Bruke plotly offline modul

Hvis du ikke ønsker å endre standardrenderen, kan du bruke offline modulen.

Et eksempel er som følger:

fra plotly.offline importplott
Importer plotly.graf_objs som go
Fig = GO.Figur (data = ['type': 'spredt', 'y': [1,2,3]])
plot (fig)

Kjørende plotly i frakoblet modus vil tvinge figuren til å bli gjengitt i standard nettleseren.

Konklusjon

Denne artikkelen viser deg hvordan du kan vise de plotiske figurene i Spyder IDE.