Pridajte hranice v Plotly

Pridajte Hranice V Plotly



V niektorých prípadoch možno budete musieť pridať okraj k obrázku Plotly. Či už hľadáte odlíšenie konkrétneho pozemku od zvyšku alebo len pre vizuálne vylepšenia, orámovanie môže zohrať dôležitú úlohu. Bohužiaľ, Plotly neposkytuje natívnu metódu na pridanie orámovania k obrázku, ako by ste to mali k názvu.

V tomto návode vám ukážeme metódu prispôsobenia, ktorú môžete použiť na vytvorenie okraja okolo konkrétneho obrázku.

Poďme na to.







Plotly Shapes

Najefektívnejšia metóda na vytvorenie okraja okolo konkrétneho obrázku je použitie tvarov = Plotly z modulu Plotly graph_objects.



Tento modul nám umožňuje vytvárať čiary alebo polygóny buď ako samostatné objekty, alebo ako rodičov pre ostatné figúrky.



Neváhajte a preskúmajte rozloženia v graph_objects v nasledujúcom zdroji:





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

Pozrime sa, ako môžeme použiť túto funkciu na vytvorenie okraja.



Vytvorte obrázok

Pred vytvorením okraja začnime vytvorením jednoduchého obrázku, okolo ktorého chceme pridať okraj.

Pre tento tutoriál používame jednoduchý čiarový graf, ako je znázornené v nasledujúcom kóde:

importovať zápletka. expresné ako px

# import plotly.graph_objects as go

df = px. údajov . medzerová pamäť ( ) . dopyt ( 'kontinent== 'Oceánia'' )

obr = px. riadok ( df , X = 'rok' , Y = 'gdpPercap' , farba = 'krajina' , symbol = 'krajina' )

obr. šou ( )

V uvedenom príklade používame expresný modul Plotly na vytvorenie čiarového grafu HDP na obyvateľa za roky krajín na kontinente Oceánia.

Výsledný údaj je takýto:

Plotly Add Border

Keď máme figúrku, ktorú chceme použiť, môžeme pokračovať a vytvoriť hranicu. Ako už bolo spomenuté, používame model tvarov z grafu Plotly graph_objects.

Kód na pridanie orámovania k obrázku je uvedený v nasledujúcom texte:

importovať zápletka. graph_objects ako ísť
obr. update_layout ( tvary = [ ísť. rozloženie . Tvar (
typu = 'rect' ,
xref = 'papier' ,
yref = 'papier' ,
x0 = 0 ,
y0 = - 0,1 ,
x1 = 1.01 ,
y1 = 1.02 ,
riadok = { 'šírka' : 1 , 'farba' : 'čierna' }
) ] )

V predchádzajúcom kóde začneme importovaním modulu Plotly graph_objects.

Ďalej použijeme funkciu update_layout() na prispôsobenie rozloženia obrázku s hodnotami a vlastnosťami, ktoré určíme.

Vo vnútri funkcie zadávame parameter tvaru, ktorý nám umožňuje vytvoriť špecifický tvar okolo postavy.

Hodnoty go.layout.Shape() nám umožňujú presne definovať typ tvaru a miesto, kde ho máme vytvoriť.

Prvým je typ, ktorý určuje typ postavy, ktorú chceme vytvoriť. Môžete zadať hodnoty ako „kruh“ na vytvorenie tvaru kruhu, „obdĺžnik“ pre obdĺžnik a ďalšie.

Druhý parameter je x0, ktorý nastavuje počiatočný bod x tvaru. X1 definuje polohu x koniec tvaru.

Pre y0 a y1 tieto parametre definujú počiatočný bod y tvaru a koncový bod y.

Parametre xref a yref nastavujú súradnicovú os x a y anotácie.

Ak je nastavený na „papier“, poloha „y“ sa vzťahuje na vzdialenosť od spodnej časti vykresľovanej oblasti v normalizovaných súradniciach, kde „0“ („1“) zodpovedá spodnej časti (hornej časti).

Nakoniec parameter čiara obsahuje slovník, ktorý definuje pravidlá pre vytváranie čiary tvaru. Tu nastavíme šírku čiary na 1 a farbu na čiernu.

Výsledný údaj je takýto:

Ako vidíte, obrázok obsahuje ohraničenie so zadanými parametrami. Predchádzajúce hodnoty môžete prispôsobiť tak, aby zodpovedali akémukoľvek špecifickému tvaru a veľkosti okraja, ktoré si želáte.

Záver

Tento článok popisuje spôsob vytvorenia okraja okolo figúry Plotly pomocou modulu Plotly graph_objects.

Vďaka za prečítanie. Šťastné kódovanie!!