Det er derfor en utrolig funksjon å inkludere i en plot. Imidlertid kan en legende føre til dårlig synlighet, spesielt på mindre skjermer. I stedet for å skjule plottet, vil vi derfor vise deg hvordan du kan flytte legenden inne i plottet.
Uten mye å nøle, la oss dykke inn.
Lag plottet figur med legende
Før vi kan dykke inn i hvordan vi skal flytte legenden inne i plottet, la oss lage en enkel figur med den aktiverte legenden.
For dette bruker vi gapminder () -dataene som vist i følgende kode:
Importer plotly.uttrykk som pxDet gitte eksemplet bruker et enkelt spredningsplott for å illustrere hvordan du kan aktivere en legende i figuren ved å bruke oppdateringen_layout () -funksjonen.
Den forrige koden returnerer en spredningsplott med legenden som ligger på siden av plottet som vist på følgende:
Plotly Legend Positioning
Heldigvis har legender i Plotly et ankerpunkt som vi kan bruke for å tilpasse legendens plassering. Ved hjelp av Xanchor og Yanchor -egenskapene kan vi spesifisere legendens koordinater i noen få trinn.
Vi kan plassere legenden om forrige plott øverst til venstre som vist i følgende kode:
Importer plotly.uttrykk som pxI denne koden, plasser legenden ved å bruke Xanchor og Yanchor -egenskapene til legendens parameter. Vi spesifiserer også plassering av plottet i forhold til marginene til plottet ved bruk av x- og y -egenskapene.
Merk: Verdiene til X- og Y -egenskapene må være mellom 0 og 1.
Den forrige koden returnerer følgende figur:
Og der har du det. Legenden ligger inne i plottet.
Plotly Legend Position øverst til høyre
Vi kan også plassere legenden øverst til høyre på plotthjørnet av plottet ved å stille inn x- og y -verdiene som vist på følgende:
Fig.update_layout (showlegend = true,Merk at i dette tilfellet bruker vi ikke Xanchor og Yanchor Parameters.
Den resulterende figuren er som følger:
Plotly Legend Horisontal plassering
Vi kan også plassere legenden horisontalt ved å spesifisere orienteringsparameteren. Et eksempelkode er som vist i følgende:
Fig.update_layout (showlegend = true,Den forrige koden returnerer figuren som vist i følgende:
For å plassere legenden inne i figuren i en horisontal orientering, spesifiser Yanchor = "Top".
Konklusjon
I denne artikkelen lærte du hvordan du kan tilpasse legendens posisjon i Plotly ved hjelp av Yanchor og Xanchor Properties. Takk for at du leste. Glad koding!!