Seeborn entfernen die Legende

Seeborn entfernen die Legende

„Seeborn ist ein Python -Modul zum Erstellen statistischer Visualisierungen auf der Grundlage von Matplotlib- und Pandas -Datenstrukturen. Wenn wir beabsichtigen, mehr als eine Variable mit diesem Seeborn -Modul zu visualisieren, sollten wir klarstellen, was jede Variable bedeutet. Legend (), eine Funktion im Seeborn -Modul, kann für diesen Zweck verwendet werden. Die Legende ist eine kleine Region in der Grafik, die die Bedeutung jeder Variablen beschreibt.

Eine Legende ist eine kleine Box, die in einem der Ecken der Handlung erscheint und die verschiedenen Handlungsmerkmale beschreibt. Es wird auch angegeben, welche Komponente spezifische Daten darstellt, wenn der Diagramm zahlreiche Datenpunkte enthält.

Es gibt drei Möglichkeiten, die Legende in Seeborn zu entfernen. Sie sind wie folgt:

  • Verwenden des Legendparameters
  • Verwenden der Legendfunktion
  • Verwenden der Funktion entfernen

Aus diesen Methoden werden wir die Legende aus dem Seeborn -Grundstück in Python entfernen.”

Beispiel 1

Erstens haben wir gezeigt, dass wir in diesem Beispiel die Legende im Seeborn -Diagramm erzeugen sollen. Wir haben die notwendigen Bibliotheken für den Bau des Grundstücks importiert. Diese Bibliotheken umfassen Matplotlib, Pandas und die Seeborn mit dem angegebenen Alias. Dann haben wir den Datenrahmen mit dem Panda -Modul erstellt. Hier haben wir zwei Felder angegeben: sogar oder ungerade. Das gleichmäßige Feld hat zufällige gleichmäßige Zahlen, und das Odd -Feld hat ungerade zufällige Ganzzahlen. Der Datenrahmen wird zum Vergleich im Diagramm erstellt.

Wir haben ein Zeilendiagramm gemacht, weshalb wir die Leitungsdiagrammfunktion bezeichnet und den Datensatz darin übergeben haben. Die Legend -Funktion wird aufgerufen, wo wir das Etikett für die Legende als legend_even und legend_odd angegeben haben. Dieses Etikett wird in der Legende der Linienhandlung angezeigt. Der Beispielcode für diese Instanz ist hier angebracht und kann bei Bedarf geändert werden.

Pandas als PD importieren
Matplotlib importieren.Pyplot als PLT
Importieren Sie Seeborn als SNS
df = pd.DataFrame ("sogar": [5, 9, 15, 3, 19, 7, 1, 11],
"ungerade": [12, 2, 8, 10, 6, 14, 18, 20])
sns.lineplot (data = df)
PLT.Legende (Labels = ["legend_even", "legend_odd"])
PLT.zeigen()

Die Legende taucht mit den angegebenen Etiketten an der Oberseite des Liniendiagramms auf. Jetzt werden wir die Ansätze sehen, die die Legende in den kommenden Beispielen aus der Handlung entfernen.

Beispiel 2

Der Legend -Parameter wird von den meisten Handlungsfunktionen in Seeborn akzeptiert. Wir können es in falsch ändern, und die Legende wird aus dem endgültigen Plan entfernt. Im folgenden Skript haben wir die essentiellen Python -Module für die Verschwörung aufgenommen. Danach haben wir ein Zufallsmodul verwendet, um die Zufallszahlen in der Stichprobenfunktion zu generieren, in der der Bereich angegeben ist. Die beiden Variablen werden zum Generieren der Zufallszahlen verwendet, die als Data1 und Data2 dargestellt werden. Die andere Variable, Werte, hat die for -Schleife, die über jede Achse des Diagramms iteriert.

Wir haben das Streudiagramm verwendet und die X- und Y -Parameterwerte mit dem Hue -Parameter definiert. Der Legendparameter wird auch in dem Streudiagramm angegeben, dem wir einen falschen Wert zugewiesen haben. Jetzt wird es nicht in der Handlung auftauchen. Der Beispielcode für diese Instanz ist hier angebracht und kann bei Bedarf geändert werden.

zufällig importieren
Importieren Sie Seeborn als SNS
Matplotlib importieren.Pyplot als PLT
Data1 = zufällig. Probe (Bereich (0, 100), 20)
Data2 = zufällig. Probe (Bereich (0, 100), 20)
Werte = [i für i im Bereich (2)]*10
sns.Streuung (y = data2, x = data1, hue = Werte, legend = false)
PLT.zeigen()

Beachten Sie, dass die folgende Plotvisualisierung keine Legende hat. Da wir den Legendparameter auf False festgelegt haben, erscheint die Legende in der Handlung.

Beispiel 3

Eine benutzerdefinierte Legende kann mit dem Matplotlib zu Seeborn -Diagramme hinzugefügt werden.Pyplot.Legend () Funktion. Da das Seeborn -Modul am oberen Rand des Matplotlib -Moduls konstruiert ist, können wir es verwenden. Wir können den Rahmen der Legende entfernen und durch eine leere Legende ersetzen. Wir können die Legende aus der Abbildung in dieser Methode entfernen.

Im folgenden Beispiel haben wir zunächst die Basisbibliotheken von Python hinzugefügt. Die Variablen werden als Probe1 und Sample2 festgelegt. Wir haben diesen Variablen einen zufälligen zugewiesen.Beispielbefehl innerhalb der Bereichsfunktion mit den Werten definiert.

Dann haben wir eine Iterationsschleife, die über jede Achse der Handlung iteriert. Dieses Mal haben wir eine Barplot, bei der das X -Argument mit Sample1 festgelegt wird, und das Y -Argument wird zusammen mit dem Hue -Argument mit Sample2 festgelegt. Das Farbtonargument wurde mit der Variablen der Werte festgelegt. Im letzten Schritt haben wir eine Legendenfunktion, und jede Achse hat jetzt die leere Legende, die mit der obigen Funktion erstellt wurde. Der Beispielcode für diese Instanz ist hier angebracht und kann bei Bedarf geändert werden.

zufällig importieren
Importieren Sie Seeborn als SNS
Matplotlib importieren.Pyplot als PLT
Sample1 = zufällig.Probe (Bereich (0, 100), 20)
Sample2 = zufällig.Probe (Bereich (0, 100), 20)
Werte = [i für i im Bereich (2)]*10
sns.barplot (x = sample1, y = sample2, hue = Werte)
PLT.Legende ([], [], Frameon = Falsch)
PLT.zeigen()

Auch mit der Legendenfunktion können wir die Legende leicht von der Handlung wegnehmen, da in den angegebenen Barplot -Visuals keine Legende auftritt.

Beispiel 4

Diese Methode kann verwendet werden, um mit Objekten aus anderen Klassen zu arbeiten, z. Das Pairgrid -Klasse -Objekt wird von der Pairplot () -Funktion zurückgegeben. Dieser Ansatz funktioniert auch mit den Facetgrid -Objekten des Seeborn -Moduls. Die Legend () -Funktion kann verwendet werden, um auf die Legende zuzugreifen, und die Methode von REME () () kann verwendet werden, um sie loszuwerden.

Wie wir einige Python -Module in den ersten Schritt unseres Skripts aufgenommen haben. Jetzt haben wir die Daten erstellt, die zum Erstellen des Diagramms verwendet werden. Der Bereich wird durch Aufrufen der Bereichsfunktion angegeben. Dann haben wir eine für die Schleife, die über jede Achse des Diagramms zykliert. Der Pandas -Datenfreame wird aufgerufen, das S1, S2 und Werte als Argument nimmt, und jetzt können wir auf die Daten für das Diagramm zugreifen. Wir haben einen variablen Diagramm konstruiert und als Seeborn -Paarplot bezeichnet. Die Seeborn -Paarplot hat den Datenparameter als DF, X_VARS -Parameter als S1, Y_VARS -Parameter als S2 und den Parameter HUE.

Dann haben wir eine Legend_Remove -Funktion, die wir auf die Grafik angewendet haben. Dadurch wird die Legende aus der Grafik entfernt. Der Beispielcode für diese Instanz ist hier angebracht und kann bei Bedarf geändert werden.

zufällig importieren
Importieren Sie Seeborn als SNS
Matplotlib importieren.Pyplot als PLT
Pandas als PD importieren
S1 = zufällig.Probe (Bereich (0, 100), 20)
S2 = zufällig.Probe (Bereich (0, 100), 20)
Werte = [i für i im Bereich (2)]*10
df = pd.DataFrame ('S1': S1, 'S2': S2, 'Werte': Werte)
Graph = sns.pairplot (data = df, x_vars = '51 ', y_vars = '52', hue = 'Werte')
Graph._Legende.entfernen()
PLT.zeigen()

Beachten Sie, dass die Paarplot im folgenden Diagramm ohne die Legendoption erzeugt wird.

Abschluss

Abgeschlossen mit dem Artikel von SeaBorn, der Legend -Artikel hier entfernen. Durch den auf False eingestellten Legendparameter und die Legendfunktion und die Entfernung der Funktion können die Legende von Seeborn leicht entfernt werden. Bisher haben wir unser Ziel erreicht, die Legende aus der Handlung zu entfernen. Und wir haben bemerkt, wie einfach es ist, dies zu erreichen.