Plotly.io.to_template

Plotly Io To Template



Šiame straipsnyje sužinosime, kaip perkelti Plotly figūros stilių į konkretų šabloną naudojant funkciją to_templated()f. Tada galite naudoti šabloną, kad sukurtumėte kitų figūrų stilių naudodami šablono ypatybę.

Pasinerkime.

Funkcijos sintaksė

Funkcija pateikia paprastą sintaksę, leidžiančią sutelkti dėmesį į kodą. Sintaksė išreiškiama taip:







siužetinis. tai . to_šablonas ( pav , praleisti = ( 'pavadinimas' , 'tekstas' ) )

Funkcijos parametrai yra šie:



  1. Fig – nurodo figūros objektą, kurio stilių norite perkelti į šabloną.
  2. Praleisti – nurodo ypatybių, kurias norite išskirti perkeldami stilių į šabloną, pavadinimų rinkinį. Pagal numatytuosius nustatymus įtraukiama tik pavadinimo ypatybė. Tai neleidžia paveikslo teksto, pvz., ašių pavadinimų, importuoti kitomis figūromis.

Figūra grąžina figūros kopiją, kurios stilius perkeltas į šabloną. Grįžimo tipas eiti.Pav.



Pavyzdys

Paaiškinkime, kaip galime naudoti funkciją to_templated() konkrečios figūros stiliui eksportuoti į šabloną.





Pradėkime nuo pasirinkto stiliaus figūros kūrimo. Kodo pavyzdys parodytas žemiau:

importuoti siužetinis. išreikšti kaip px
df = px. duomenis . rainelė ( )
pav = px. išbarstyti ( df , x = 'sepal_length' , Y = 'sepal_width' , spalva = 'rūšis' ,
titulą = „Tinkamas stilius“ )
pav. update_layout (
šrifto šeima = 'Curier New, monospace' ,
šrifto spalva = 'raudona' ,
šrifto dydis = 18 ,
title_font_family = 'Times New Roman' ,
pavadinimo_šrifto_spalva = 'mėlyna' ,
legend_title_font_color = 'žalias'
)
pav. update_xaxes ( title_font_family = 'Arial' )
pav. Rodyti ( )

Šiame pavyzdyje sukuriame sklaidos diagramą su pasirinktiniu teksto stiliumi, pvz., šriftų šeima, šrifto spalva, šrifto dydžiu ir kt.



Aukščiau pateiktas kodas turėtų grąžinti paprastą sklaidos diagramą, kaip parodyta:

Šią figūrą galime konvertuoti į figūrą su stiliaus šablonu, naudodami funkciją to_template().

Kodo pavyzdys yra toks, kaip parodyta:

importuoti siužetinis. tai kaip tai

fig_template = tai. to_šablonas ( pav )

Aukščiau pateiktame kode pradedame importuoti plotly io modulį kaip io. Tada sukuriame figūros kopiją su stiliumi, išsaugotu pasirinktiniame šablone, naudodami funkciją to_templated().

Šabloną galime peržiūrėti paleisdami kodą:

fig_template. išdėstymas . šabloną

Tai turėtų grąžinti žodyną su savybėmis, kurios apibrėžia figūros stilių. Išvesties vertės pavyzdys yra toks, kaip parodyta:

išdėstymas. Šablonas ( {

'duomenys' : { 'baras' : [ { 'klaida_x' : { 'spalva' : „#2a3f5f“ } ,

'error_y' : { 'spalva' : „#2a3f5f“ } ,

'žymeklis' : { 'linija' : { 'spalva' : „#E5ECF6“ , 'plotis' : 0.5 } ,

'modelis' : { 'užpildymo režimas' : 'perdanga' , 'dydis' : 10 , 'tvirtumas' : 0.2 } } ,

----------------------------------------išvestis sutrumpinta----------- -------------------------------

Figūrą galite parodyti tiesiog paskambinę išsaugotu šablonu kaip:

fig_template

Tai turėtų rodyti šablone išsaugotą figūrą.

Sukurkite figūrą naudodami šabloną

Išsaugoję figūros stilių pasirinktame šablone, galime naudoti tą šabloną, kad pritaikytume stilių kitai figūrai.

Kodo pavyzdys yra toks, kaip parodyta:

importuoti siužetinis. graph_objectsas eik
naujas_pav = eik. Paveikslas ( išdėstymas = {
'šablonas' : fig_template. išdėstymas . šabloną
} )
naujas_pav

Aukščiau pateiktame pavyzdyje pradedame importuoti graph_objects modulį iš Plotly. Šiuo atveju mes naudojame graph_objects, nes norime sukurti tuščią figūrą, bet naudojame tik stilių.

Naudodami funkciją go.Figure() perduodame išdėstymo parametrą ir nurodome tikslinį šabloną naudodami ypatybę „template“.

Tada galime parodyti gautą figūrą iškviesdami new_fig. Tai turėtų grįžti:


Atminkite, kad aukščiau esančiame paveikslėlyje nėra jokių duomenų ar teksto. Tai apima tik stilių, pvz., teksto spalvą, šriftų šeimą, šrifto dydį ir kt.

Norėdami sukurti sklaidos diagramą naudodami šį šabloną, galime naudoti kodą, kaip parodyta:

importuoti siužetinis. graph_objectsas eik
importuoti numpyas np
N = 1000
t = pvz. linspace ( 0 , 10 , penkiasdešimt )
Y = pvz. be ( t )

pav = eik. Paveikslas ( duomenis = eik. Išsklaidymas ( x = t , Y = Y , režimu = 'žymekliai' ) , išdėstymas = {
'šablonas' : fig_template. išdėstymas . šabloną
} )
pav. Rodyti ( )

Aukščiau pateiktame pavyzdyje turėtų būti pateikta figūra, kaip parodyta:

Atminkite, kad šrifto spalva, šeima ir dydis yra panašūs į nurodytą šablone.

Vardinio šablono išsaugojimas

Pasirinktinį šabloną galime išsaugoti naudodami šablonų objektą, kaip parodyta toliau pateiktame kode:

importuoti siužetinis. tai kaip tai

tai. šablonus [ „mano_priskirtas_šablonas“ ] = fig_template. išdėstymas . šabloną

Aukščiau pateiktas kodas išsaugos šabloną pavadinimu „my_custom_template“. Tada galite naudoti šį pavadinimą norėdami nurodyti šabloną, kurį norite naudoti:

išdėstymas = {

'šablonas' : „mano_priskirtas_šablonas“

}

Išvada

Šioje pamokoje sužinojome, kaip sukurti figūrą, kurios stilius išsaugotas tinkintame šablone. Taip pat aptarėme, kaip naudoti šabloną kitose figūrose ir išsaugoti šabloną vėlesniam naudojimui.