Přidejte ohraničení do Plotly

Pridejte Ohraniceni Do Plotly



V některých případech může být nutné přidat ohraničení k obrázku Plotly. Ať už se snažíte odlišit konkrétní děj od ostatních, nebo jen pro vizuální vylepšení, okraj může hrát důležitou roli. Bohužel, Plotly neposkytuje nativní metodu pro přidání ohraničení k obrázku, jako byste to udělali u názvu.

V tomto tutoriálu vám ukážeme metodu přizpůsobení, kterou můžete použít k vytvoření ohraničení kolem konkrétního obrázku.

Pojďme do toho.







Plotly Shapes

Nejúčinnější metodou vytvoření okraje kolem konkrétního obrázku je použití tvarů = Plotly z modulu Plotly graph_objects.



Tento modul nám umožňuje vytvářet čáry nebo polygony buď jako samostatné objekty, nebo jako rodiče k ostatním figurkám.



Neváhejte a prozkoumejte rozložení v graph_objects v následujícím zdroji:





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

Podívejme se, jak můžeme tuto funkci použít k vytvoření ohraničení.



Vytvořte obrázek

Před vytvořením ohraničení začněme vytvořením jednoduchého obrázku Plotly Figure, kolem kterého chceme přidat ohraničení.

V tomto tutoriálu používáme jednoduchý čárový graf, jak je znázorněno v následujícím kódu:

import dějově. vyjádřit tak jako px

# import plotly.graph_objects as go

df = px. data . mezerová paměť ( ) . dotaz ( 'kontinent== 'Oceánie'' )

Obr = px. čára ( df , X = 'rok' , Y = 'gdpPercap' , barva = 'země' , symbol = 'země' )

Obr. ukázat ( )

V uvedeném příkladu používáme expresní modul Plotly k vytvoření liniového grafu HDP na obyvatele v letech zemí kontinentu Oceánie.

Výsledné číslo je, jak je znázorněno:

Plotly Add Border

Jakmile máme obrázek, který chceme použít, můžeme pokračovat a vytvořit hranici. Jak již bylo zmíněno, používáme model tvarů z Plotly graph_objects.

Kód pro přidání ohraničení k obrázku je uveden v následujícím textu:

import dějově. graph_objects tak jako jít
Obr. update_layout ( tvary = [ jít. rozložení . Tvar (
typ = 'rect' ,
xref = 'papír' ,
yref = 'papír' ,
x0 = 0 ,
y0 = - 0,1 ,
x1 = 1.01 ,
y1 = 1.02 ,
čára = { 'šířka' : 1 , 'barva' : 'Černá' }
) ] )

V předchozím kódu začneme importováním modulu Plotly graph_objects.

Dále použijeme funkci update_layout() k přizpůsobení rozvržení obrázku s hodnotami a vlastnostmi, které určíme.

Uvnitř funkce zadáváme parametr tvar, který nám umožňuje vytvořit konkrétní tvar kolem obrázku.

Hodnoty go.layout.Shape() nám umožňují přesně definovat typ tvaru a místo, kde jej máme vytvořit.

První je typ, který určuje typ postavy, kterou chceme vytvořit. Můžete zadat hodnoty jako „kruh“ pro vytvoření tvaru kruhu, „obdélník“ pro obdélník a další.

Druhý parametr je x0, který nastavuje počáteční bod x tvaru. X1 definuje polohu x konec tvaru.

Pro y0 a y1 tyto parametry definují počáteční bod y tvaru a koncový bod y.

Parametry xref a yref nastavují souřadnicovou osu x a y anotace.

Je-li nastaveno na „papír“, poloha „y“ se vztahuje ke vzdálenosti od spodní části vykreslované oblasti v normalizovaných souřadnicích, kde „0“ („1“) odpovídá spodní (horní) části.

Nakonec parametr čára obsahuje slovník, který definuje pravidla pro vytvoření čáry tvaru. Zde nastavíme šířku čáry na 1 a barvu na černou.

Výsledné číslo je, jak je uvedeno:

Jak vidíte, obrázek obsahuje ohraničení se zadanými parametry. Předchozí hodnoty můžete přizpůsobit tak, aby odpovídaly jakémukoli konkrétnímu tvaru a velikosti ohraničení, které si přejete.

Závěr

Tento článek popisuje způsob vytvoření ohraničení kolem obrázku Plotly pomocí modulu Plotly graph_objects.

Děkuji za přečtení. Šťastné kódování!!