Plotly.io.gjengivelse

Plotly.io.gjengivelse
Bruker plotly gjengivere for å vise figurene i ditt spesifikke miljø. Selv om du sjelden trenger å endre gjengivelsesverdiene, kan det være gunstig når du trenger å forstå hvordan plotly viser bildene dine.

La oss utforske hvordan vi kan bruke gjengivelsesobjektet.

Plotly Regereers Framework

Regjerers rammeverk i Plotly er ansvarlig for å bestemme hvordan og hvor du kan vise en figur når du kaller showet () eller gir figuren til plottet.io.show () funksjon.

For eksempel:

Importer plotly.uttrykk som px
df = px.data.Aksjer ()
Fig = px.linje (df, x = "date", y = "nflx")


I eksemplet ovenfor planlegger vi en enkel linjediagram over Netflix -aksjene fra Plotly.

For å vise bildet, kan vi kalle showfunksjonen som vist:

Fig.forestilling()


Plotly vil bruke gjengivelsesrammen for å bestemme den beste gjengivelsesmotoren og passende dimensjoner for å vise bildet.


I andre tilfeller kan vi hoppe over showet () og la figuren vise seg selv som vist:

Fig


For en figur som skal vise seg selv. To forhold må være sanne:

    1. Det siste uttrykket må evaluere til en plottfigur.
    2. Plottet.PY må løpe fra en interaktiv Python -kjerne.

Plotly vis standardrenderer

For å se standardrenderen bruker vi plottet.io.gjengivelse objekt som vist i koden nedenfor:

Importer plotly.io som io
io.gjengivelse


Koden over skal returnere standard og tilgjengelige gjengivere som vist i utdataene nedenfor:


I vårt eksempel over kan vi se at standardrenderen er satt til 'vscode'.

Husk at denne verdien vil endre seg avhengig av driftsmiljøet. For eksempel viser utdata nedenfor standardrenderen i Jupyter Notebook.

Angi standardrenderer

I noen tilfeller kan det hende du må oppdatere standardregningen uavhengig av dagens miljø. For det kan vi bruke gjengivelsene.Standardverdi og sett den til målrenderen som vist:

io.gjengivelse.standard = "nettleser"


Kommandoen ovenfor setter standardrenderen til en nettleser.

Vi kan bekrefte dette ved å løpe:

io.gjengivelse


Dette skulle komme tilbake:

Overstyrer standardrenderen

Den beste måten å endre standardrenderen er ved å overskrive den under kjøretid. Dette forhindrer deg i å endre standardrenderer og lar Plotly velge en avhengig av miljøet.

Vi kan gjøre dette ved å stille inn gjengivelsesparameteren når vi kaller show () -funksjonen som vist:

Fig.vis (renderer = "png")


I dette tilfellet setter vi gjengivelsen til et statisk PNG -bilde som vist i resultatet nedenfor:


Du vil legge merke til at å endre gjengivelsen til en statisk verdi vil resultere i et forvrengt bilde og feil dimensjoner.

Det er derfor god praksis å la plottly bestemme de beste gjengivelsesverdiene.

Spesifisere flere gjengivere

Plotly lar oss spesifisere flere gjengivere ved å bli med på navnene sine med tilleggsoperatøren.

For å spesifisere nettleser- og vscode -gjengivelser, kan vi for eksempel gjøre:

Fig.vis (renderer = "nettleser+vscode")


Eksemplet ovenfor vil vise tallene i både nettleser og vscode interaktiv økt.

Lukking

I denne artikkelen oppdaget vi hvordan vi skulle se og endre forskjellige parametere når vi jobbet med plotly gjengivere.