Pievienojiet apmales programmā Plotly

Pievienojiet Apmales Programma Plotly



Dažos gadījumos Plotly figūrai var būt jāpievieno apmale. Neatkarīgi no tā, vai vēlaties atšķirt konkrētu sižetu no pārējiem vai tikai vizuāliem uzlabojumiem, apmalei var būt svarīga loma. Diemžēl Plotly nenodrošina sākotnējo metodi apmales pievienošanai attēlam, kā jūs to darītu virsrakstam.

Šajā apmācībā mēs parādīsim pielāgošanas metodi, ko varat izmantot, lai izveidotu apmali ap noteiktu attēlu.

Lecam iekšā.







Sižeta formas

Visefektīvākā metode apmales izveidošanai ap konkrētu attēlu ir izmantot = Plotly formas no moduļa Plotly graph_objects.



Šis modulis ļauj mums izveidot līnijas vai daudzstūrus kā atsevišķus objektus vai kā vecākus citām figūrām.



Jūtieties brīvi izpētīt izkārtojumus graph_objects šajā resursā:





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

Apskatīsim, kā mēs varam izmantot šo funkciju, lai izveidotu apmali.



Izveidot attēlu

Pirms apmales izveides sāksim ar vienkāršu sižeta figūras izveidi, ap kuru mēs vēlamies pievienot apmali.

Šajā apmācībā mēs izmantojam vienkāršu līniju diagrammu, kā parādīts šajā kodā:

imports sižetiski. izteikt px

# importēt plotly.graph_objects kā iet

df = px. datus . sprauga atmiņa ( ) . vaicājums ( 'kontinents== 'Okeānija'' )

att = px. līniju ( df , x = 'gads' , Y = 'gdpPercap' , krāsa = 'valsts' , simbols = 'valsts' )

att. parādīt ( )

Dotajā piemērā mēs izmantojam Plotly express moduli, lai izveidotu Okeānijas kontinenta valstu IKP uz vienu iedzīvotāju līniju grafiku.

Iegūtais skaitlis ir šāds:

Plotly Pievienot robežu

Kad mums ir figūra, kuru vēlamies izmantot, mēs varam turpināt un izveidot apmali. Kā minēts, mēs izmantojam formu modeli no Plotly graph_objects.

Kods apmales pievienošanai attēlam ir šāds:

imports sižetiski. graph_objects aiziet
att. update_layout ( formas = [ aiziet. izkārtojumu . Forma (
veids = 'pareizi' ,
xref = 'papīrs' ,
yref = 'papīrs' ,
x0 = 0 ,
y0 = - 0.1 ,
x1 = 1.01 ,
y1 = 1.02 ,
līniju = { 'platums' : 1 , 'krāsa' : 'melns' }
) ] )

Iepriekšējā kodā mēs sākam, importējot Plotly graph_objects moduli.

Tālāk mēs izmantojam funkciju update_layout(), lai pielāgotu attēla izkārtojumu ar norādītajām vērtībām un līdzekļiem.

Funkcijā mēs norādām formas parametru, kas ļauj mums izveidot noteiktu formu ap figūru.

Go.layout.Shape() vērtības ļauj precīzi definēt formas veidu un vietu, kur tā jāizveido.

Pirmais ir veids, kas norāda figūras veidu, kuru mēs vēlamies izveidot. Varat norādīt tādas vērtības kā “circle”, lai izveidotu apļa formu, “rekts” taisnstūrim un citas.

Otrais parametrs ir x0, kas nosaka formas sākuma x punktu. X1 nosaka formas gala x pozīciju.

Attiecībā uz y0 un y1 šie parametri nosaka formas y sākuma punktu un y beigu punktu.

Xref un yref parametri nosaka anotācijas x un y koordinātu asi.

Ja iestatīts uz “papīrs”, pozīcija “y” attiecas uz attālumu no zīmēšanas apgabala apakšas normalizētās koordinātēs, kur “0” (“1”) atbilst apakšējai (augšējai).

Visbeidzot, līnijas parametrs satur vārdnīcu, kas definē formas līnijas izveides noteikumus. Šeit mēs iestatām līnijas platumu uz 1 un krāsu uz melnu.

Iegūtais skaitlis ir šāds:

Kā redzat, attēlā ir apmale ar norādītajiem parametriem. Varat pielāgot iepriekšējās vērtības, lai tās atbilstu jebkurai noteiktai apmales formai un izmēram.

Secinājums

Šajā rakstā ir aprakstīta metode, kā izveidot apmali ap Plotly figūru, izmantojot moduli Plotly graph_objects.

Paldies, ka izlasījāt. Laimīgu kodēšanu!!