Ebben az oktatóanyagban bemutatunk egy testreszabási módszert, amellyel szegélyt hozhat létre egy adott ábra körül.
ugorjunk be.
Területi alakzatok
Egy adott ábra körüli szegély létrehozásának leghatékonyabb módja a Plotly graph_objects modul = Plotly alakzatainak használata.
Ez a modul lehetővé teszi vonalak vagy sokszögek létrehozását akár önálló objektumként, akár a többi ábra szülőjeként.
Nyugodtan fedezze fel a graph_objects elrendezéseit a következő forrásban:
https://plotly.com/python/reference/layout/shapes/
Nézzük meg, hogyan használhatjuk ezt a funkciót szegély létrehozására.
ábra létrehozása
Mielőtt létrehoznánk egy szegélyt, kezdjük egy egyszerű Plotly ábra létrehozásával, amely köré szegélyt szeretnénk hozzáadni.
Ehhez az oktatóanyaghoz egy egyszerű vonalábrázolást használunk, amint az a következő kódban látható:
import cselekményesen. Expressz mint px# import plotly.graph_objects menet közben
df = px. adat . rés memória ( ) . lekérdezés ( 'kontinens== 'Óceánia'' )
ábra = px. vonal ( df , x = 'év' , Y = 'gdpPercap' , szín = 'ország' , szimbólum = 'ország' )
ábra. előadás ( )
Az adott példában a Plotly express modult használjuk az Óceánia kontinens országainak éveire vetített GDP Per Cap vonaldiagramjának létrehozására.
A kapott ábra a következő:
Plotly Add Border
Ha megvan a használni kívánt ábra, folytathatjuk és létrehozhatunk egy szegélyt. Mint említettük, a Plotly graph_objects alakzatmodelljét használjuk.
Az ábrához szegély hozzáadásának kódja a következő:
import cselekményesen. graph_objects mint megyábra. update_layout ( formák = [ megy. elrendezés . Alak (
típus = 'helyes' ,
xref = 'papír' ,
yref = 'papír' ,
x0 = 0 ,
y0 = - 0.1 ,
x1 = 1.01 ,
y1 = 1.02 ,
vonal = { 'szélesség' : 1 , 'szín' : 'fekete' }
) ] )
Az előző kódban a Plotly graph_objects modul importálásával kezdjük.
Ezután az update_layout() függvény segítségével testreszabhatjuk az ábra elrendezését az általunk megadott értékekkel és jellemzőkkel.
A függvényen belül megadjuk az alakparamétert, amely lehetővé teszi, hogy egy adott alakzatot hozzunk létre az ábra köré.
A go.layout.Shape() értékei lehetővé teszik, hogy pontosan meghatározzuk az alakzat típusát és azt, hogy hol kell létrehoznunk.
Az első a típus, amely megadja a létrehozni kívánt ábra típusát. Megadhat olyan értékeket, mint a „kör” kör alakzat létrehozásához, a „rect” a téglalaphoz stb.
A második paraméter az x0, amely beállítja az alakzat kezdő x-pontját. X1 határozza meg az alakzat vég x pozícióját.
Az y0 és y1 esetén ezek a paraméterek határozzák meg az alakzat y kezdőpontját és y végpontját.
Az xref és yref paraméterek beállítják a megjegyzés x és y koordinátatengelyét.
Ha „papírra” van állítva, az „y” pozíció a nyomtatási terület aljától mért távolságra vonatkozik normalizált koordinátákban, ahol a „0” („1”) az alsó (felső) pontnak felel meg.
Végül a vonal paraméter tartalmaz egy szótárt, amely meghatározza az alakzat vonalának létrehozásának szabályait. Itt a vonalszélességet 1-re, a színt feketére állítjuk.
A kapott ábra a következő:
Amint látható, az ábra egy szegélyt tartalmaz a megadott paraméterekkel. Testreszabhatja az előző értékeket, hogy megfeleljenek bármely kívánt szegélyformának és méretnek.
Következtetés
Ez a cikk a Plotly graph_objects modul segítségével szegély létrehozásának módszerét írja le egy Plotly-figura körül.
Köszönöm, hogy elolvasta. Boldog kódolást!!