Pridėti sienas Plotly

Prideti Sienas Plotly



Kai kuriais atvejais gali tekti pridėti kraštinę prie Plotly figūros. Nesvarbu, ar norite atskirti konkretų siužetą nuo kitų, ar tik dėl vizualinių patobulinimų, kraštinė gali atlikti svarbų vaidmenį. Deja, „Plotly“ nepateikia savojo metodo, kaip pridėti figūrai kraštinę, kaip tai darytumėte ant pavadinimo.

Šioje pamokoje parodysime tinkinimo metodą, kurį galite naudoti norėdami sukurti kraštinę aplink konkretų paveikslą.

Įšokime.







Siužetinės formos

Veiksmingiausias būdas sukurti kraštinę aplink konkrečią figūrą yra naudoti = Plotly formas iš Plotly graph_objects modulio.



Šis modulis leidžia kurti linijas arba daugiakampius kaip atskirus objektus arba kaip kitų figūrų pirminius objektus.



Nesivaržykite tyrinėti išdėstymus grafo_objektuose šiame šaltinyje:





https://plotly.com/python/reference/layout/shapes/

Pažiūrėkime, kaip galime naudoti šią funkciją kraštinei sukurti.



Sukurti figūrą

Prieš kurdami kraštą, pradėkime nuo paprasto brėžinio paveikslo, aplink kurį norime pridėti kraštinę, kūrimą.

Šioje pamokoje naudojame paprastą linijos brėžinį, kaip parodyta šiame kode:

importuoti siužetinis. išreikšti kaip px

# importuoti plotly.graph_objects kaip eiti

df = px. duomenis . atminties spraga ( ) . užklausą ( 'kontinentas == 'Okeanija' )

pav = px. linija ( df , x = 'metai' , Y = 'gdpPercap' , spalva = 'Šalis' , simbolis = 'Šalis' )

pav. Rodyti ( )

Pateiktame pavyzdyje naudojame Plotly express modulį, kad sukurtume Okeanijos žemyno šalių BVP per metus linijos diagramą.

Gautas skaičius yra toks, kaip parodyta:

Siužetiškai pridėkite kraštą

Kai turėsime figūrą, kurią norime naudoti, galime tęsti ir sukurti sieną. Kaip minėta, mes naudojame formų modelį iš Plotly graph_objects.

Kodas, skirtas pridėti kraštinę prie paveikslo, yra toks, kaip nurodyta toliau:

importuoti siužetinis. grafo_objektai kaip eik
pav. update_layout ( formų = [ eik. išdėstymas . Figūra (
tipo = 'teisinga' ,
xref = 'popierius' ,
yref = 'popierius' ,
x0 = 0 ,
y0 = - 0.1 ,
x1 = 1.01 ,
y1 = 1.02 ,
linija = { 'plotis' : 1 , 'spalva' : 'juoda' }
) ] )

Ankstesniame kode pradedame importuoti Plotly graph_objects modulį.

Tada naudojame funkciją update_layout() norėdami tinkinti paveikslo išdėstymą pagal mūsų nurodytas reikšmes ir funkcijas.

Funkcijoje nurodome formos parametrą, kuris leidžia sukurti konkrečią figūrą aplink figūrą.

Go.layout.Shape() reikšmės leidžia tiksliai apibrėžti formos tipą ir vietą, kur ją sukurti.

Pirmasis yra tipas, nurodantis figūros, kurią norime sukurti, tipą. Galite nurodyti tokias reikšmes kaip „circle“, kad sukurtumėte apskritimo formą, „rekt“ – stačiakampis ir kt.

Antrasis parametras yra x0, kuris nustato formos pradinį x tašką. X1 apibrėžia figūros galinę x padėtį.

y0 ir y1 atveju šie parametrai apibrėžia formos y pradžios tašką ir y pabaigos tašką.

Parametrai xref ir yref nustato anotacijos x ir y koordinačių ašis.

Jei nustatyta į „popierius“, „y“ padėtis reiškia atstumą nuo braižymo srities apačios normalizuotomis koordinatėmis, kur „0“ („1“) atitinka apačią (viršuje).

Galiausiai linijos parametre yra žodynas, apibrėžiantis formos linijos kūrimo taisykles. Čia nustatome linijos plotį į 1, o spalvą - į juodą.

Gautas skaičius yra toks, kaip parodyta:

Kaip matote, paveiksle yra kraštinė su nurodytais parametrais. Galite tinkinti ankstesnes reikšmes, kad jos atitiktų bet kokią konkrečią norimą kraštinės formą ir dydį.

Išvada

Šiame straipsnyje aprašomas kraštinės aplink Plotly figūrą kūrimo būdas naudojant Plotly graph_objects modulį.

Ačiū, kad skaitėte. Laimingo kodavimo!!