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:
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.