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:
- Fig – määrab figuuriobjekti, mille stiili soovite mallile teisaldada.
- 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 pxdf = 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 seefig_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 . malliSee 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_templateSee 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 mineuus_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 mineimportida 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 seesee. 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.