Seeborn Legende

Seeborn Legende
Eine Legende ist eine kleine Box, die auf einem Rand des Diagramms angezeigt wird, und wird angewendet, um die verschiedenen Teile des Diagramms zusammenzufassen. Wenn das Diagramm über mehrere Datensätze verfügt. Wir werden näher darauf eingehen, wie Sie eine Legende in ein Diagramm in diesem Tutorial einfügen oder ändern können. Seeborn erzeugt automatisch eine Bildunterschrift für das Diagramm nach dem Standard.

Beispiel 1

Der setp () Die Methode aus dem Matplotlib -Paket wird verwendet. Der Benutzer ändert automatisch die Textgröße der Legenden. Durch die Verwendung dieses Ansatzes bieten wir die Schriftgröße, das Diagramm und die Frage, ob der Benutzer die Schriftgröße der Bildunterschrift in den Legenden ändern möchte oder nicht.

Importieren Sie Seeborn als SNS
Matplotlib importieren.Pyplot als PLT
sns.set_style ("WhiteGrid")
Tipps = SNS.load_dataset ('tipps')
gfg = sns.Stripplot (x = "Sex", y = "Total_bill", HUE = "DAY", Data = Tipps, Jitter = True)
PLT.setp (gfg.get_legend ().get_texts (), fontsize = '5')
PLT.setp (gfg.get_legend ().get_title (), fontsize = '15 ')
PLT.zeigen()

Wir haben die Pakete zu Beginn des Programms aufgenommen. Das Seeborn -Modul wird als SNS und Matplot enthalten sein.PyPlab wird als PLT eingebaut. Als nächstes nennen wir die Funktion des Seeborn Frameworks set_style () Methode. Wir erhalten den Datensatz von Tipps mit Hilfe von load_dataset (). Diese Funktion wird im Seeborn -Modul aufgenommen. Wir werden die Visualisierung mithilfe der Seeborn -Bibliothek darstellen StripPlot () Methode.

Wir haben mehrere Argumente vorgelegt, darunter die Überschrift von Achsen, Farbton, Datenrahmen und Jitter. Der Wert von Jitter ist in diesem Fall auf „wahr“ eingestellt. Die Funktion setp () von Matplotlib.Pyplot wird verwendet. Wir werden die Legende angeben, indem wir das anrufen get_legend () Methode. Wir haben auch die benutzt get_texts () Methode, um den Text der Legende anzuzeigen. Schließlich haben wir die Schriftgröße der Legenden gegeben.

Jetzt wenden wir das an get_title () Funktion für den Titel der Legende. Hier können Sie auch die Schriftgröße des Titels angeben. Um den Code abzuschließen, verwenden wir die zeigen() Funktion.

Beispiel 2

Der Farbton der Legenden wird modifiziert. Wir haben lediglich den Set des Matplotlib -Moduls verwendet facecolor () Methode und Angabe des gewünschten Schattentitels in den benutzerdefinierten Legenden.

Importieren Sie Seeborn als SNS
Matplotlib importieren.Pyplot als PLT
Numph als NP importieren
g = np.willkürlich.Rand (15,3)
PLT.Diagramm (g, Label = 'GFG')
Legende = PLT.Legende()
Frame = Legend.get_frame ()
rahmen.set_facecolor ('pink')
PLT.zeigen()

Hier werden wir die Rahmenbedingungen Seeborn als SNS und Matplot vorstellen.Pyplot als PLT. Wir werden die grafische Darstellung mit der darstellen Rand () Methode der Numpy -Bibliothek. Der Parzelle() Die Funktion wird im nächsten Schritt aufgerufen. Wir haben den Titel der Legende mit dem Argument „Label“ zur Verfügung gestellt. Wir werden die Legende angeben, indem wir das anrufen Legende() Methode von Matplotlib.Pyplot.

Wir haben auch das genutzt get_frame () Funktion zum Angeben des Textes der Legende. Die Variable "Frame" wird diesen Text enthält. Dann haben wir die Farbe der Legende mit dem verwendet set_facecolor (). Wir möchten die Farbe der Legende als Pink angeben, also haben wir dieser Funktion den Parameter „Pink“ zur Verfügung gestellt. Um den Code abzuschließen, verwenden wir die zeigen() Funktion.

Beispiel 3

Über die SeaBorn -Grafik hinaus können wir die Legend -Platzierung ändern. Der bbox_to_anchor Der Parameter wird verwendet, um die Legende innerhalb eines Seeborn -Diagramms zu stellen. Auf diese.

Pandas als PD importieren
Importieren Sie Seeborn als SNS
Matplotlib importieren.Pyplot als PLT
df = pd.DataFrame ('Punkte': [10,20,30,40,50,60,70,80],
'Assists': [2,4,6,8,10,12,14,16],
'Team': ['x', 'x', 'x', 'x', 'z', 'z', 'z', 'z'])
sns.scatterPlot (Data = df, x = 'Punkte', y = 'Assists', Hue = 'Team')
PLT.Legende (bbox_to_anchor = (1.05, 1), loc = 'oben links', Borderaxespad = 0)
PLT.zeigen()

Zuerst importieren wir die Bibliotheken, Seeborn, Pandas und Matplotlib.Pyplot. Mit der Hilfe von DataFrame (), Wir werden den Datensatz im nächsten Abschnitt definieren. Diese Funktion ist dem Pandas -Modul zugeordnet. Dieser Datenrahmen enthält zwei Arrays, die die Zufallswerte enthalten. Die Datensätze haben drei Arrays, darunter "Punkte", "Assists" und "Team". Diese Arrays werden in der Variablen „DF“ gespeichert.

Um die Streuplot zu zeichnen, werden wir die nutzen Streudiagramm() Methode des Seeborn -Pakets. Diese Funktion enthält den definierten Datensatz, die x- und y-Achse und den Farbton. Der Wert des Parameters "Hue" wird als "Team" festgelegt. Jetzt wollen wir die Legende direkt außerhalb der Handlung platzieren. Um die Handlungslegende zu zeichnen, verwenden wir die Legende() Funktion des Matplotlibs.Pyplot -Modul. Wir haben Bbox_to_anchor, loc und borderxespad bestanden. Die Legende befindet sich in der oberen rechten Ecke, so. Schließlich müssen wir das anwenden Anzeige() Methode zum Rendern des generierten Diagramms.

Beispiel 4

Wir werden die Legende des Grundstücks in der Mitte der rechten Grenze lokalisieren.

Importieren Sie Seeborn als SNS
Matplotlib importieren.Pyplot als PLT
df = pd.DataFrame ('Punkte': [10,30,50,70,90,110,130,150],
'Assists': [20,40,60,80,100.120.140.160],
'Team': ['m', 'm', 'm', 'm', 'n', 'n', 'n', 'n'])
sns.scatterPlot (Data = df, x = 'Punkte', y = 'Assists', Hue = 'Team')
PLT.Legende (bbox_to_anchor = (1.02, 0.66), loc = 'oben links', Borderaxespad = 0)
PLT.zeigen()

Um damit zu beginnen, müssen wir die Rahmenbedingungen erwerben, die Seeborn, Pandas und Matplotlib.Pyplot. In diesen Bibliotheken sind verschiedene Ansätze für Zeichnen von Diagramme enthalten. Mit Hilfe der DataFrame () Die Methode geben den Datensatz im nächsten Schritt an. Das Pandas -Paket ist mit dieser Methode verknüpft. Die randomisierten Elemente werden in zwei Arrays in diesem Datensatz berechnet. Der Datensatz umfasst mehrere Arrays: "Punkte", "Assists" und "Team". Die Variable „DF“ wird verwendet, um diese definierten Arrays zu halten.

Der Streudiagramm() Die Funktion der SeaBorn -Bibliothek wird angerufen, um das Streudiagramm zu erstellen. Die angegebenen Daten, X- und Y -Achsen und Hue sind alle in dieser Methode enthalten. "Team" wird der Wert des Arguments "Hue" sein. Wir werden die Legende außerhalb des Diagramms stellen. Der Legende() Methode der Matplotlib.Pyplot -Paket wird verwendet, um die Legende der Handlung zu erstellen. Bbox_to_anchor, loc und borderxespad wurden alle übergeben. Da die Legende an der Mitte-rechts-Grenze liegt, wurde der Wert des Parameters „loc“ „oben links“ und „Borderaxespad“ 0 sein. Schließlich werden wir die verwenden zeigen() Funktion zur Veranschaulichung des generierten Diagramms.

Abschluss

Wir haben über verschiedene Techniken gesprochen. Die Legende des Diagramms ist ein Popup. Die Textgröße, Platzierung, Farbpalette und andere Aspekte der Legende können mit Hilfe verschiedener Funktionen effektiv angepasst werden.