Grenzen in Plotly hinzufügen

Grenzen In Plotly Hinzufugen



In einigen Fällen müssen Sie einer Plotly-Figur möglicherweise einen Rahmen hinzufügen. Unabhängig davon, ob Sie eine bestimmte Handlung vom Rest unterscheiden oder nur visuelle Verbesserungen vornehmen möchten, kann der Rahmen eine wichtige Rolle spielen. Leider bietet Plotly keine native Methode zum Hinzufügen eines Rahmens zu einer Figur, wie Sie es bei einem Titel tun würden.

In diesem Tutorial zeigen wir Ihnen eine Anpassungsmethode, mit der Sie einen Rahmen um eine bestimmte Figur erstellen können.

Lassen Sie uns einsteigen.







Plotly Formen

Die effizienteste Methode zum Erstellen eines Rahmens um eine bestimmte Figur ist die Verwendung der = Plotly-Formen aus dem Modul Plotly graph_objects.



Mit diesem Modul können wir Linien oder Polygone entweder als eigenständige Objekte oder als übergeordnete Objekte anderer Figuren erstellen.



Fühlen Sie sich frei, die Layouts in den graph_objects in der folgenden Ressource zu erkunden:





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

Lassen Sie uns sehen, wie wir diese Funktion verwenden können, um einen Rahmen zu erstellen.



Figur erstellen

Bevor wir einen Rahmen erstellen, beginnen wir mit dem Erstellen einer einfachen Plotly Figure, um die wir einen Rahmen hinzufügen möchten.

Für dieses Tutorial verwenden wir ein einfaches Liniendiagramm, wie im folgenden Code gezeigt:

importieren anschaulich. ausdrücken wie px

# plotly.graph_objects wie gewohnt importieren

df = px. Daten . Lückenspeicher ( ) . Anfrage ( 'kontinent== 'Ozeanien'' )

Feige = px. Linie ( df , x = 'Jahr' , Y = 'gdpPercap' , Farbe = 'Land' , Symbol = 'Land' )

Feige. Show ( )

Im gegebenen Beispiel verwenden wir das Plotly-Express-Modul, um ein Liniendiagramm des BIP pro Kopf über die Jahre der Länder auf dem Kontinent Ozeanien zu erstellen.

Die resultierende Figur sieht wie folgt aus:

Rahmen grafisch hinzufügen

Sobald wir die Figur haben, die wir verwenden möchten, können wir fortfahren und eine Grenze erstellen. Wie bereits erwähnt, verwenden wir das Formenmodell von Plotly graph_objects.

Der Code zum Hinzufügen eines Rahmens zur Abbildung lautet wie folgt:

importieren anschaulich. graph_objects wie gehen
Feige. update_layout ( Formen = [ gehen. Layout . Form (
Typ = 'recht' ,
XRef = 'Papier' ,
jaref = 'Papier' ,
x0 = 0 ,
y0 = - 0,1 ,
x1 = 1.01 ,
y1 = 1.02 ,
Linie = { 'Breite' : 1 , 'Farbe' : 'Schwarz' }
) ] )

Im vorherigen Code beginnen wir mit dem Importieren des Plotly-Moduls graph_objects as go.

Als Nächstes verwenden wir die Funktion update_layout(), um das Layout der Abbildung mit den von uns angegebenen Werten und Merkmalen anzupassen.

Innerhalb der Funktion geben wir den Formparameter an, mit dem wir eine bestimmte Form um die Figur herum erstellen können.

Die Werte von go.layout.Shape() ermöglichen es uns, genau die Art der Form zu definieren und wo wir sie erstellen sollen.

Der erste ist der Typ, der den Typ der Figur angibt, die wir erstellen möchten. Sie können Werte wie „circle“ zum Erstellen einer Kreisform, „rect“ für ein Rechteck und mehr angeben.

Der zweite Parameter ist x0, der den x-Startpunkt der Form festlegt. X1 definiert die X-Endposition der Form.

Für y0 und y1 definieren diese Parameter den y-Startpunkt und den y-Endpunkt der Form.

Die xref- und yref-Parameter legen die x- und y-Koordinatenachse der Anmerkung fest.

Wenn „Papier“ eingestellt ist, bezieht sich die „y“-Position auf den Abstand von der Unterseite des Plotbereichs in normalisierten Koordinaten, wobei „0“ („1“) der Unterseite (oben) entspricht.

Schließlich enthält der Linienparameter ein Wörterbuch, das die Regeln zum Erstellen der Linie der Form definiert. Hier setzen wir die Linienstärke auf 1 und die Farbe auf Schwarz.

Die resultierende Figur sieht wie folgt aus:

Wie Sie sehen können, enthält die Abbildung einen Rahmen mit den angegebenen Parametern. Sie können die vorherigen Werte so anpassen, dass sie jeder gewünschten Rahmenform und -größe entsprechen.

Fazit

Dieser Artikel beschreibt eine Methode zum Erstellen eines Rahmens um eine Plotly-Figur mithilfe des Moduls Plotly graph_objects.

Danke fürs Lesen. Viel Spaß beim Codieren!!