Plotly.io.to_templated

Plotly Io To Templated



U ovom ćemo članku naučiti kako premjestiti stil Plotly figure na određeni predložak pomoću funkcije to_templated()f. Zatim možete koristiti predložak za stiliziranje drugih figura pomoću svojstva predloška.

Zaronimo.

Sintaksa funkcije

Funkcija pruža jednostavnu sintaksu koja vam omogućuje da se usredotočite na kôd. Sintaksa je izražena na sljedeći način:







zapletno. ovaj . to_templated ( smokva , preskočiti = ( 'titula' , 'tekst' ) )

Parametri funkcije su:



  1. Slika – određuje objekt figure čiji stil želite premjestiti u predložak.
  2. Preskoči – određuje kolekciju naziva svojstava koja želite izuzeti prilikom premještanja stila u predložak. Prema zadanim postavkama uključeno je samo svojstvo naslova. Ovo sprječava uvoz teksta slike, kao što su naslovi osi, od strane drugih slika.

Slika vraća kopiju figure sa stilom premještenim u predložak. Povratna vrsta go.Slika.



Primjer

Ilustrirajmo kako možemo koristiti funkciju to_templated() za izvoz stila određene figure u predložak.





Započnimo stvaranjem figure s prilagođenim stilom. Primjer koda prikazan je u nastavku:

uvoz zapletno. izraziti kao px
df = px. podaci . iris ( )
smokva = px. raspršiti ( df , x = 'sepal_length' , Y = 'sepal_width' , boja = 'vrsta' ,
titula = 'Prilagođeni stil' )
smokva update_layout (
obitelj_fontova = 'Courier New, monospace' ,
boja fonta = 'Crvena' ,
veličina fonta = 18 ,
naslov_font_obitelj = 'Times New Roman' ,
naslov_boja_fonta = 'plava' ,
legenda_naslov_boja_fonta = 'zeleno'
)
smokva ažuriranje_xaxes ( naslov_font_obitelj = 'Arial' )
smokva pokazati ( )

U ovom primjeru stvaramo raspršeni dijagram s prilagođenim stilom teksta kao što je obitelj fonta, boja fonta, veličina fonta itd.



Gornji kod trebao bi vratiti jednostavan dijagram raspršenosti kao što je prikazano:

Ovu figuru možemo pretvoriti u figuru pomoću stilskog predloška pomoću funkcije to_template().

Primjer koda je kao što je prikazano:

uvoz zapletno. ovaj kao ovaj

fig_templated = ovaj. to_templated ( smokva )

U gornjem kodu započinjemo s uvozom plotly io modula kao io. Zatim stvaramo kopiju figure sa stilom spremljenim u prilagođeni predložak pomoću funkcije to_templated().

Predložak možemo vidjeti pokretanjem koda:

fig_templated. raspored . šablona

Ovo bi trebalo vratiti rječnik sa svojstvima koja definiraju stil figure. Primjer izlazne vrijednosti je kao što je prikazano:

raspored. Predložak ( {

'podaci' : { 'bar' : [ { 'greška_x' : { 'boja' : '#2a3f5f' } ,

'greška_y' : { 'boja' : '#2a3f5f' } ,

'marker' : { 'crta' : { 'boja' : '#E5ECF6' , 'širina' : 0,5 } ,

'uzorak' : { 'fillmode' : 'prekrivanje' , 'veličina' : 10 , 'čvrstoća' : 0,2 } } ,

----------------------------------------------izlaz skraćen---------- --------------------------------

Sliku možete prikazati jednostavnim pozivanjem spremljenog predloška kao:

fig_templated

Ovo bi trebalo prikazati sliku spremljenu u predlošku.

Napravite figuru s predloškom

Nakon što spremimo stil figure u prilagođeni predložak, možemo koristiti taj predložak za primjenu stila na drugu figuru.

Primjer koda je kao što je prikazano:

uvoz zapletno. graf_objekti ići
nova_sl = ići. Lik ( raspored = {
'predložak' : fig_templated. raspored . šablona
} )
nova_sl

U gornjem primjeru započinjemo s uvozom modula graph_objects iz Plotlyja. U ovom slučaju koristimo graph_objects jer želimo stvoriti praznu figuru, ali koristimo samo stil.

Pomoću funkcije go.Figure() prosljeđujemo parametar izgleda i specificiramo ciljni predložak pomoću svojstva 'template'.

Zatim možemo prikazati rezultirajuću sliku pozivom new_fig. Ovo bi trebalo vratiti:


Imajte na umu da gornja slika ne sadrži nikakve podatke ili tekst. Uključuje samo stil, kao što je boja teksta, obitelj fontova, veličina fonta itd.

Za izradu dijagrama raspršenosti pomoću ovog predloška možemo upotrijebiti kod kao što je prikazano:

uvoz zapletno. graf_objekti ići
uvoz numpyas np
N = 1000
t = npr. linspace ( 0 , 10 , pedeset )
Y = npr. bez ( t )

smokva = ići. Lik ( podaci = ići. Raspršiti ( x = t , Y = Y , način rada = 'markeri' ) , raspored = {
'predložak' : fig_templated. raspored . šablona
} )
smokva pokazati ( )

Gornji primjer trebao bi vratiti sliku kao što je prikazano:

Imajte na umu da su boja, obitelj i veličina fonta slični onima postavljenim u predlošku.

Spremanje imenovanog predloška

Možemo spremiti prilagođeni predložak pomoću objekta predložaka kao što je prikazano u donjem kodu:

uvoz zapletno. ovaj kao ovaj

ovaj. šablone [ 'moj_prilagođeni_predložak' ] = fig_templated. raspored . šablona

Gornji kod će spremiti predložak pod imenom 'my_custom_template'. Zatim možete upotrijebiti ovo ime da odredite predložak koji želite koristiti:

raspored = {

'predložak' : 'moj_prilagođeni_predložak'

}

Zaključak

U ovom vodiču naučili smo kako stvoriti figuru sa stilom spremljenim u prilagođeni predložak. Također smo opisali kako koristiti predložak u drugim slikama i kako ga spremiti za kasniju upotrebu.