Lisää rajat Plotlyyn

Lisaa Rajat Plotlyyn



Joissakin tapauksissa sinun on ehkä lisättävä reunus Plotly-hahmoon. Halusitpa sitten erottaa tietyn juonen muusta tai vain visuaalisten parannusten vuoksi, reunuksella voi olla tärkeä rooli. Valitettavasti Plotly ei tarjoa alkuperäistä menetelmää reunuksen lisäämiseksi hahmoon kuten otsikkoon.

Tässä opetusohjelmassa näytämme sinulle mukautusmenetelmän, jonka avulla voit luoda reunuksen tietyn kuvan ympärille.

Hyppäämme sisään.







Juoni muodot

Tehokkain tapa luoda reunus tietyn kuvan ympärille on käyttää = Plotly-muotoja Plotly graph_objects -moduulista.



Tämän moduulin avulla voimme luoda viivoja tai polygoneja joko itsenäisinä objekteina tai muiden kuvioiden vanhempina.



Voit vapaasti tutustua graph_objects-objektien asetteluihin seuraavassa resurssissa:





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

Katsotaanpa, kuinka voimme käyttää tätä ominaisuutta reunuksen luomiseen.



Luo kuvio

Ennen kuin luot reunuksen, aloitetaan luomalla yksinkertainen Plotly-kuvio, jonka ympärille haluamme lisätä reunuksen.

Tässä opetusohjelmassa käytämme yksinkertaista viivakaaviota seuraavan koodin mukaisesti:

tuonti juonimainen. ilmaista kuten px

# tuo plotly.graph_objects -tiedostoa

df = px. tiedot . aukko muisti ( ) . kysely ( 'manner== 'Oseania'' )

kuva = px. linja ( df , x = 'vuosi' , Y = 'gdpPercap' , väri- = 'maa' , symboli = 'maa' )

kuva näytä ( )

Annetussa esimerkissä käytämme Plotly express -moduulia luomaan viivakaavion BKT per cap -luvusta Oseanian mantereen maiden vuosilta.

Tuloksena oleva luku on seuraavanlainen:

Juoni Lisää rajaus

Kun meillä on kuvio, jota haluamme käyttää, voimme jatkaa ja luoda reunuksen. Kuten mainittiin, käytämme kuviomallia Plotly graph_objects -sovelluksesta.

Koodi reunuksen lisäämiseksi kuvioon on seuraavanlainen:

tuonti juonimainen. graph_objects kuten mennä
kuva update_layout ( muodot = [ mennä. layout . Muoto (
tyyppi = 'oikea' ,
xref = 'paperi' ,
yref = 'paperi' ,
x0 = 0 ,
y0 = - 0.1 ,
x1 = 1.01 ,
y1 = 1.02 ,
linja = { 'leveys' : 1 , 'väri' : 'musta' }
) ] )

Edellisessä koodissa aloitamme tuomalla Plotly graph_objects -moduulin sellaisenaan.

Seuraavaksi käytämme update_layout()-funktiota mukauttaaksemme kuvan asettelua määrittämiemme arvojen ja ominaisuuksien mukaan.

Toiminnon sisällä määritämme muotoparametrin, jonka avulla voimme luoda tietyn muodon kuvion ympärille.

Go.layout.Shape()-arvon avulla voimme määrittää tarkalleen muodon tyypin ja sen luomisen paikan.

Ensimmäinen on tyyppi, joka määrittää hahmon tyypin, jonka haluamme luoda. Voit määrittää arvot, kuten 'ympyrä' luodaksesi ympyrän muodon, 'suora' suorakulmiolle ja paljon muuta.

Toinen parametri on x0, joka asettaa muodon aloituspisteen x. X1 määrittää muodon loppu-x-paikan.

Arvoille y0 ja y1 nämä parametrit määrittävät muodon y-aloituspisteen ja y-päätepisteen.

Xref- ja yref-parametrit asettavat huomautuksen x- ja y-koordinaattiakselin.

Jos asetus on 'paperi', 'y'-sijainti tarkoittaa etäisyyttä piirtoalueen alareunasta normalisoiduissa koordinaateissa, missä '0' ('1') vastaa alaosaa (ylhäältä).

Lopuksi viivaparametri sisältää sanakirjan, joka määrittelee säännöt muodon viivan luomiseksi. Tässä asetetaan viivan leveydeksi 1 ja väriksi musta.

Tuloksena oleva luku on seuraavanlainen:

Kuten näet, kuva sisältää reunuksen määritetyillä parametreilla. Voit mukauttaa aiempia arvoja vastaamaan mitä tahansa haluamaasi reunuksen muotoa ja kokoa.

Johtopäätös

Tässä artikkelissa kuvataan tapa luoda reunus Plotly-kuvion ympärille käyttämällä Plotly graph_objects -moduulia.

Kiitos kun luit. Hyvää koodausta!!