Plotly.io.to_template

Plotly Io To Template



Sellest artiklist õpime, kuidas liigutada Plotly figuuri stiili konkreetsele mallile, kasutades funktsiooni to_templated()f. Seejärel saate malli kasutada teiste kujundite stiilimiseks, kasutades malli atribuuti.

Sukeldume sisse.

Funktsiooni süntaks

Funktsioon pakub lihtsat süntaksit, mis võimaldab teil koodile keskenduda. Süntaks on väljendatud järgmiselt:







süžeeliselt. see . to_template ( joon , vahele jätma = ( 'tiitel' , 'tekst' ) )

Funktsiooni parameetrid on järgmised:



  1. Fig – määrab figuuriobjekti, mille stiili soovite mallile teisaldada.
  2. Jäta vahele – määrab nende atribuutide nimede kogumi, mille soovite stiili mallile teisaldamisel välistada. Vaikimisi kaasatakse ainult pealkirja atribuut. See takistab joonise teksti, näiteks telgede pealkirjade importimist teiste jooniste poolt.

Joonis tagastab kujundi koopia, mille stiil on teisaldatud malli. Tagastustüüp minna.Joonis.



Näide

Näitame, kuidas saame kasutada funktsiooni to_templated() konkreetse joonise stiili eksportimiseks malli.





Alustame kohandatud stiiliga figuuri loomisest. Näidiskood on näidatud allpool:

importida süžeeliselt. väljendada nagu px
df = px. andmeid . iiris ( )
joon = px. hajutada ( df , x = 'sepa_length' , Y = 'sepal_width' , värvi = 'liik' ,
pealkiri = 'Kohandatud stiil' )
joon. update_layout (
font_family = 'Courier New, monospace' ,
fondi värv = 'punane' ,
fondi_suurus = 18 ,
title_font_family = 'Times New Roman' ,
title_font_color = 'sinine' ,
legend_title_font_color = 'roheline'
)
joon. update_xaxes ( title_font_family = 'Arial' )
joon. näidata ( )

Selles näites loome hajusgraafiku kohandatud tekstistiiliga, nagu fondipere, fondi värv, fondi suurus jne.



Ülaltoodud kood peaks tagastama lihtsa hajuvusgraafiku, nagu näidatud:

Selle joonise saame teisendada kujundiks stiilimalliga, kasutades funktsiooni to_template().

Näidiskood on järgmine:

importida süžeeliselt. see nagu see

fig_template = see. to_template ( joon )

Ülaltoodud koodis alustame plotly io mooduli importimisest io-na. Seejärel loome joonise koopia koos stiiliga, mis on salvestatud kohandatud malli, kasutades funktsiooni to_templated().

Malli saame vaadata, käivitades koodi:

fig_template. paigutus . malli

See peaks tagastama sõnastiku omadustega, mis määravad kujundi stiili. Näidisväljundi väärtus on järgmine:

paigutus. Mall ( {

'andmed' : { 'baar' : [ { 'error_x' : { 'värv' : '#2a3f5f' } ,

'error_y' : { 'värv' : '#2a3f5f' } ,

'marker' : { 'joon' : { 'värv' : '#E5ECF6' , 'laius' : 0.5 } ,

'muster' : { 'täitmisrežiim' : 'ülekate' , 'suurus' : 10 , 'kindlus' : 0.2 } } ,

---------------------------------------väljund kärbitud---------- -------------------------------

Saate kuvada joonise lihtsalt helistades salvestatud malli järgmiselt:

fig_template

See peaks kuvama malli salvestatud arvu.

Loo malli abil joonis

Kui oleme figuuri stiili kohandatud mallile salvestanud, saame kasutada seda malli, et rakendada stiili teisele figuurile.

Näidiskood on järgmine:

importida süžeeliselt. graafi_objektid mine
uus_joon = mine. Joonis ( paigutus = {
'mall' : fig_template. paigutus . malli
} )
uus_joon

Ülaltoodud näites alustame mooduli graph_objects importimisest Plotlyst. Sel juhul kasutame graph_objects, kuna soovime luua tühja kujundi, kuid kasutame ainult stiili.

Funktsiooni go.Figue() abil edastame paigutuse parameetri ja määrame sihtmalli atribuudi 'template' abil.

Seejärel saame kuvada saadud joonise, kutsudes välja new_fig. See peaks tagastama:


Pange tähele, et ülaltoodud joonis ei sisalda andmeid ega teksti. See hõlmab ainult stiili, näiteks teksti värvi, fondiperekonda, fondi suurust jne.

Selle malliga hajuvusdiagrammi loomiseks saame kasutada näidatud koodi:

importida süžeeliselt. graafi_objektid mine
importida numpyas np
N = 1000
t = nt. linspace ( 0 , 10 , viiskümmend )
Y = nt. ilma ( t )

joon = mine. Joonis ( andmeid = mine. Hajutada ( x = t , Y = Y , režiimis = 'markerid' ) , paigutus = {
'mall' : fig_template. paigutus . malli
} )
joon. näidata ( )

Ülaltoodud näide peaks tagastama joonise, nagu näidatud:

Pange tähele, et fondi värv, perekond ja suurus on sarnased mallis määratuga.

Nimega malli salvestamine

Saame kohandatud malli salvestada, kasutades mallide objekti, nagu on näidatud allolevas koodis:

importida süžeeliselt. see nagu see

see. mallid [ „minu_kohandatud_mall” ] = fig_template. paigutus . malli

Ülaltoodud kood salvestab malli nimega „minu_kohandatud_mall”. Seejärel saate kasutada seda nime, et määrata malli, mida soovite kasutada:

paigutus = {

'mall' : „minu_kohandatud_mall”

}

Järeldus

Selles õpetuses õppisime, kuidas luua kohandatud mallile salvestatud stiiliga figuuri. Käsitlesime ka seda, kuidas malli kasutada teistel joonistel ja salvestada mall hilisemaks kasutamiseks.