Dodajte meje v Plotly

Dodajte Meje V Plotly



V nekaterih primerih boste morda morali sliki Plotly dodati obrobo. Ne glede na to, ali želite ločiti določeno risbo od ostalih ali samo za vizualne izboljšave, ima lahko obroba pomembno vlogo. Na žalost Plotly ne nudi izvorne metode za dodajanje obrobe sliki, kot bi jo dodali naslovu.

V tej vadnici vam bomo pokazali metodo prilagajanja, ki jo lahko uporabite za ustvarjanje obrobe okoli določene figure.

Skočimo noter.







Plotly Shapes

Najučinkovitejša metoda ustvarjanja obrobe okoli določene figure je uporaba = Plotly oblik iz modula Plotly graph_objects.



Ta modul nam omogoča ustvarjanje črt ali poligonov kot samostojnih predmetov ali kot staršev drugih figur.



Prosto raziščite postavitve v graph_objects v naslednjem viru:





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

Poglejmo, kako lahko uporabimo to funkcijo za ustvarjanje obrobe.



Ustvari figuro

Preden ustvarimo obrobo, začnimo z ustvarjanjem preproste risbene figure, okoli katere želimo dodati obrobo.

Za to vadnico uporabljamo preprost črtni izris, kot je prikazano v naslednji kodi:

uvoz zapleteno. ekspresno kot px

# uvozi plotly.graph_objects kot go

df = px. podatke . vrzel v pomnilniku ( ) . poizvedbo ( 'celina== 'Oceanija'' )

fig = px. linija ( df , x = 'leto' , Y = 'gdpPercap' , barva = 'država' , simbol = 'država' )

fig. pokazati ( )

V danem primeru uporabljamo modul Plotly express za ustvarjanje linijskega grafa BDP na kapital v letih držav na celini Oceanije.

Nastala slika je, kot je prikazano:

Plotly Add Border

Ko imamo figuro, ki jo želimo uporabiti, lahko nadaljujemo in ustvarimo obrobo. Kot že omenjeno, uporabljamo model oblik iz Plotly graph_objects.

Koda za dodajanje obrobe sliki je naslednja:

uvoz zapleteno. graf_objekti kot pojdi
fig. posodobitev_postavitve ( oblike = [ pojdi. postavitev . oblika (
vrsta = 'rect' ,
xref = 'papir' ,
yref = 'papir' ,
x0 = 0 ,
y0 = - 0,1 ,
x1 = 1.01 ,
y1 = 1.02 ,
linija = { 'premer' : 1 , 'barva' : 'Črna' }
) ] )

V prejšnji kodi smo začeli z uvozom modula Plotly graph_objects kot go.

Nato uporabimo funkcijo update_layout(), da prilagodimo postavitev slike z vrednostmi in funkcijami, ki jih določimo.

Znotraj funkcije določimo parameter oblike, ki nam omogoča, da okoli figure ustvarimo specifično obliko.

Vrednosti go.layout.Shape() nam omogočajo, da natančno definiramo vrsto oblike in kje naj jo ustvarimo.

Prvi je tip, ki določa vrsto figure, ki jo želimo ustvariti. Določite lahko vrednosti, kot je 'krog', da ustvarite obliko kroga, 'rect' za pravokotnik in več.

Drugi parameter je x0, ki nastavi začetno x točko oblike. X1 določa končni x položaj oblike.

Za y0 in y1 ti parametri določajo začetno in končno točko y oblike.

Parametra xref in yref nastavita koordinatni osi x in y opombe.

Če je nastavljen na »papir«, se položaj »y« nanaša na razdaljo od dna območja risanja v normaliziranih koordinatah, kjer »0« (»1«) ustreza dnu (zgoraj).

Končno, parameter linije vsebuje slovar, ki določa pravila za ustvarjanje črte oblike. Tu nastavimo širino črte na 1 in barvo na črno.

Nastala slika je, kot je prikazano:

Kot lahko vidite, slika vsebuje obrobo z določenimi parametri. Prejšnje vrednosti lahko prilagodite tako, da se ujemajo z določeno obliko in velikostjo obrobe, ki jo želite.

Zaključek

Ta članek opisuje metodo ustvarjanja obrobe okoli figure Plotly z uporabo modula Plotly graph_objects.

Hvala za branje. Veselo kodiranje!!