Seaborn: so erstellen sie einen mehrspaltigen boxplot


Sie können in Seaborn die folgende grundlegende Syntax verwenden, um einen mehrspaltigen Boxplot eines Pandas-DataFrames zu erstellen:

 sns. boxplot (x=' variable ', y=' value ', data=df)

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

Beispiel: Boxplot mehrerer Spalten mit Seaborn

Angenommen, wir haben den folgenden Pandas-DataFrame, der die von Spielern in drei verschiedenen Basketballteams erzielten Punkte zeigt:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' A ': [5, 7, 7, 9, 12, 12],
                   ' B ': [8, 8, 9, 13, 15, 17],
                   ' C ': [1, 2, 2, 4, 5, 7]})

#view DataFrame
df

        A B C
0 5 8 1
1 7 8 2
2 7 9 2
3 9 13 4
4 12 15 5
5 12 17 7

Angenommen, wir möchten drei Boxplots erstellen, die die Verteilung der von jedem Team erzielten Punkte zeigen.

Um mehrere Boxplots in Seaborn zu erstellen, müssen Sie zunächst den Pandas-DataFrame in ein Langformat zusammenführen:

 #melt data frame into long format
df_melted = pd. melt (df)

#view first 10 rows of melted data frame
df_melted. head ( 10 )

	variable value
0 to 5
1 to 7
2 to 7
3 to 9
4 to 12
5 to 12
6 B 8
7 B 8
8 B 9
9 B 13

Mit Seaborn können wir jetzt mehrere Boxplots erstellen:

 import matplotlib. pyplot as plt
import seaborn as sns

#create seaborn boxplots by group
sns. boxplot (x=' variable ', y=' value ', data=df_melted) 

Seaborn-Boxplot mit mehreren Spalten

Auf der X-Achse sind die Mannschaften und auf der Y-Achse die Verteilung der erzielten Punkte dargestellt.

Beachten Sie, dass wir die folgende Syntax verwenden können, um auch einen Titel hinzuzufügen undAchsenbeschriftungen zu ändern:

 import matplotlib. pyplot as plt
import seaborn as sns

#create seaborn boxplots by group
sns. boxplot (x=' variable ', y=' value ', data=df_melted). set (title=' Points by Team ')

#modify axis labels
plt. xlabel ('Team')
plt. ylabel ('Points') 

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere gängige Visualisierungen in Seaborn erstellen:

So erstellen Sie ein Kreisdiagramm in Seaborn
So erstellen Sie ein Flächendiagramm in Seaborn
So erstellen Sie ein Zeitreihendiagramm in Seaborn

Einen Kommentar hinzufügen

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