Seaborn: so verwenden sie den farbtonparameter in histogrammen


Sie können den Farbtonparameter beim Erstellen von Histogrammen in Seaborn verwenden, um die Histogrammbalken basierend auf dem Wert einer bestimmten Variablen einzufärben.

Dazu können Sie die folgende grundlegende Syntax verwenden:

 import seaborn as sns

sns. histplot (data=df, x=' points ', hue=' team ')

In diesem speziellen Beispiel wird ein Histogramm für die Variablenpunkte erstellt, in dem die Balken basierend auf dem Wert der Teamvariablen gefärbt werden.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Verwendung des Farbtonparameters im Seaborn-Histogramm

Angenommen, wir haben den folgenden Pandas-DataFrame, der die von Basketballspielern aus zwei verschiedenen Teams erzielten Punkte zeigt:

 import pandas as pd
import numpy as np

#make this example reproducible
n.p. random . seeds (1)

#createDataFrame
df = pd. DataFrame ({' team ':np. repeat (['A', 'B'], 100),
                   ' points ': np. concatenate ([
                       n.p. random . normal (size=100,loc=15,scale=2),
                       n.p. random . normal (size=100, loc=25, scale=4)])})

#view head of DataFrame
print ( df.head ())

  team points
0 A 18.248691
1 A 13.776487
2 A 13.943656
3 A 12.854063
4 A 16.730815

Wir können die Funktion „seaborn histplot()“ mit dem Parameter „ hue“ verwenden, um Histogramme der Variablen „points“ zu erstellen, gruppiert nach der Variablen „team“:

 import seaborn as sns

#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ') 

Das resultierende Diagramm enthält überlagerte Histogramme, deren Farben auf den Teamspaltenwerten basieren.

Beachten Sie, dass wir das Argument palette auch verwenden können, um anzugeben, welche Farben im Histogramm verwendet werden sollen:

 import seaborn as sns

#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ', palette=[' lightgreen ', ' pink ']) 

Beide Histogramme verwenden nun Hellgrün und Rosa als Farben, wie wir mit dem Argument palette in der Funktion histplot() angegeben haben.

Hinweis : Die vollständige Dokumentation für die Funktion „seaborn histplot()“ finden Siehier .

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben mit Seaborn ausführen:

So fügen Sie Seaborn-Plots einen Titel hinzu
So ändern Sie die Schriftgröße in Seaborn-Plots
So passen Sie die Anzahl der Ticks in Seaborn-Plots an

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert