Š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 eikpav. 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!!