Legende der Seeborn -Legende

Legende der Seeborn -Legende
Seeborn ist ein Python -Modul, das die Datenstrukturen von Pandas verwendet, um statistische Visualisierungen auf Matplotlib zu erstellen. Die Seeborn -Legende ist ein Dialogfenster, das in der Grafik angezeigt wird und eine Beschreibung der verschiedenen Eigenschaften sowie ihrer zugehörigen Farben enthält. Die Schriftgröße, der Ort, die BG -Farbe und andere Aspekte der Seeborn -Legende können alle leicht verändert werden. In diesem Python -Tutorial werden wir feststellen.

Wir müssen die Standardlegende dafür abnehmen. Legen Sie den Legendparameter in der Handlungsfunktion auf False ein, um dies zu erreichen. Um den Matplotlib zu verwenden.Pyplot.Legend () Methode aus dem Matplotlib -Paket fügen wir die Legende explizit hinzu.

Syntax der Legend -Lage in Seeborn

Die plt.Der Befehl legend () kann verwendet werden, um die Position der Legende in einem Seeborn -Grundstück anzupassen. Verwenden Sie zum Beispiel die folgende Syntax, um die Legende in der oberen linken Ecke des Diagramms einzulegen:

Syntax: Plt.Legende (loc = 'oben rechts')

Der Standardstandort der Legende in Seaborn ist „am besten“, was bedeutet, dass Matplotlib einen Legend -Ort auswählt, der die Abdeckung der Datenpunkte verhindert. Andererseits gibt es auch eine zweite Option, den Parameter bbox_to_anchor (), mit dem auch die Legende über das Diagramm hinaus verschoben werden kann. Verwenden Sie beispielsweise die folgende Syntax, um die Legende außerhalb des Diagramms zu platzieren:

PLT.Legende (bbox_to_anchor = (1.15, 1), loc = 'oben rechts', Borderaxespad = 0)

Die folgenden Beispiele zeigen, wie jede dieser Strategien in der Praxis angewendet wird:

Beispiel 1

Der LOC -Parameter dieser Funktion wird verwendet, um die Position der Legende zu ändern. Wir können den Ort als Parameter übergeben, dann können wir den erforderlichen Ort der Legende angeben. Die Legende kann unter Verwendung des folgenden Code.

Mit dem Alias ​​-Set haben wir die Bibliotheken Pandas, Matplotlib und Seeborn in das folgende Beispiel integriert. Diese Python -Bibliotheken sind für die Implementierung des Grundstücks erforderlich. Anschließend haben wir eine "DF". Der Datenrahmen hat zwei Felder: eines für die gerade Zahlen und den anderen für die ungeraden Zahlen. Wir haben die Zufallszahlen in diese Felder eingefügt.

Anschließend haben wir eine Saeborn -Linien -Handlungsfunktion aufgenommen, bei der die Daten als „DF“ und die Legende als „Falsch“ festgelegt werden. Danach haben wir die PLT.Legend -Funktion, bei der das Etikett als Argument übergeben wird, das die Etiketten für die Legende festlegt. Der LOC -Parameter wird ebenfalls übergeben, der auf die obere linke Position eingestellt ist.

Die Legende mit der oberen linken Position wird innerhalb der SeaBorn Line -Diagramm sichtbar gemacht.

Beispiel 2

Die Option „Bbox to Anchor“ ermöglicht es uns, ein (x, y) Paar mit dem gewünschten Offset für den Bewegen der Seeborn -Legenden bereitzustellen. Wir verwenden die Matplotlib.Pyplot.Legend () Funktion aus dem Matplotlib.

Im ersten Schritt dieses Fall. Im nächsten Schritt setzen wir den Seeborn -Plotstil, indem wir die „WhiteGrid“ an die Funktion set_style übergeben haben. Anschließend haben wir den SEABORBE -Sample -Datensatz „Penguine“ in die Funktion load_dataset eingefügt, die in der Variablen „Penguine“ aufgerufen wird. Dort haben wir ein SeaBorn Strip -Diagramm genommen, bei dem der X -Parameter mit der Spalte "Flipper_Length_MM" des Penguins festgelegt wird und in der der y -Parameter eine Spalte "body_mass_g" hat.

Der Farbton wird mit der Spalte „Spezies“ und Jitter auf wahr gesetzt. Dann haben wir die PLT angerufen.Legendenfunktion zum Einsetzen der Legende in das erzeugte Diagramm. Hier haben wir innerhalb dieser Funktion einen bbox_to_anchor mit dem Wert übergeben, der den Ort der Legende ändert.

Wenn wir den vorherigen Code ausführen, gibt er das folgende Diagramm mit dem angegebenen Legend -Ort aus:

Beispiel 3

Als Wert für diese Option können wir eine beliebige Zahl verwenden, die den verschiedenen Websites entspricht. Zum Beispiel definiert 1 die obere rechte Stelle, 2 definiert die obere linke Position usw. Das LOC -Argument hat einen Standardwert von 0, der angibt, dass es nach einem Punkt innerhalb des Diagramms mit der geringsten Überlappung sucht. Wir können den LoC -Parameter auch mit der Option Bbox_to_anchor verwenden. Die Option Bbox to Anchor legt die Position der Legende zum Standort des LOC -Parameters fest.

Hier haben wir die Daten zum Erstellen des Diagramms im „DF“ erstellt, der die Daten enthält, die als Vielfache von 2 und 3 dienen. Dann setzen wir durch die SeaBorn Line -Handlung den Legendparameter auf false. Danach die PLT.Es wird eine Legendenfunktion verwendet, bei der sowohl die LOC- als auch die Bbox zu Ankerparametern verfügen. Der LOC wird mit dem Wert 4 gesetzt und die Bbox zum Anker ist als (1,1) eingestellt.

Die folgende Abbildung hat eine Legende außerhalb des Grundstücks in der oberen rechten Position:

So setzen Sie den Legend -Speicherort innerhalb des Diagramms mit dem Bbox -auf -Anker -Parameter ein, der folgende Code wird implementiert. Zunächst haben wir einen Datenrahmen erstellt, der zwei Listen mit Zufallsnummern mit den Namen „List1“ und „List2“ enthält und in der Variablen „DF“ gespeichert ist. Anschließend nimmt das SeaBorn Line -Diagramm die DF -Variable darin, um das Diagramm zu erzeugen. Jetzt die PLT.Die Legende wird verwendet, um den Standort der Legende zu ändern. Wir haben einen LOC -Parameter mit einem Wert von 2 übergeben, der die Legende in die obere rechte Ecke des Grundstücks und den Bbox_Box_anchor mit dem Wert (1,1) platziert hat (1,1).

Die Visualisierung der Handlung hat eine Legende in der oberen rechten Position und befindet sich in der Handlung.

Abschluss

Wir fanden die authentische Lösung, um die Position des Grundstücks mit dem Seeborn festzulegen. Wir haben den Legendort mit den beiden Syntaxen besprochen: den ersten mit dem LOC -Parameter und dem zweiten mit dem Parameter Bbox zum Anker. Wir haben diese Parameter in einigen Fällen in diesem Seeborn -Post auch verwendet. Jetzt können Sie den Standort der Seeborn -Legende einstellen und festlegen.