So erstellen sie nebenhandlungen in seaborn (mit beispielen)


Sie können die folgende grundlegende Syntax verwenden, um Unterplots in der Seaborn- Datenvisualisierungsbibliothek in Python zu erstellen:

 #define dimensions of subplots (rows, columns)
fig, axes = plt. subplots (2, 2)

#create chart in each subplot
sns. boxplot (data=df, x=' team ', y=' points ', ax=axes[0,0])
sns. boxplot (data=df, x=' team ', y=' assists ', ax=axes[0,1])

...

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

Beispiel: Nebenhandlungen in Seaborn erstellen

Angenommen, wir haben den folgenden Pandas-DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' points ': [19, 12, 15, 14, 19, 23, 25, 29],
                   ' assists ': [13, 15, 11, 8, 6, 8, 11, 14],
                   ' rebounds ': [11, 7, 8, 12, 13, 7, 6, 8],
                   ' blocks ': [1, 2, 2, 3, 5, 4, 3, 3]})

#view DataFrame
print (df)

  team points assists rebounds blocks
0 A 19 13 11 1
1 A 12 15 7 2
2 A 15 11 8 2
3 A 14 8 12 3
4 B 19 6 13 5
5 B 23 8 7 4
6 B 25 11 6 3
7 B 29 14 8 3

Der folgende Code zeigt, wie man einen Plotbereich mit zwei Zeilen und zwei Spalten definiert und in jedem Subplot einen Boxplot für jede der vier numerischen Variablen im DataFrame erstellt:

 import matplotlib. pyplot as plt
import seaborn as sns

#set seaborn plotting aesthetics as default
sns. set ()

#define plotting region (2 rows, 2 columns)
fig, axes = plt. subplots (2, 2)

#create boxplot in each subplot
sns. boxplot (data=df, x=' team ', y=' points ', ax=axes[0,0])
sns. boxplot (data=df, x=' team ', y=' assists ', ax=axes[0,1])
sns. boxplot (data=df, x=' team ', y=' rebounds ', ax=axes[1,0])
sns. boxplot (data=df, x=' team ', y=' blocks ', ax=axes[1,1])

Meeresnebenhandlungen in Python

In diesem Beispiel haben wir einen Plotbereich mit zwei Zeilen und zwei Spalten erstellt und jeden Subplot mit Boxplots gefüllt.

Wir können jedoch eine ähnliche Syntax verwenden, um einen Plotbereich mit unterschiedlichen Dimensionen zu erstellen und die Unterplots mit unterschiedlichen Diagrammen zu füllen.

Der folgende Code zeigt beispielsweise, wie man einen Plotbereich mit einer Zeile und zwei Spalten erstellt und jeden Plot mit einem Violinplot füllt:

 import matplotlib. pyplot as plt
import seaborn as sns

#set seaborn plotting aesthetics as default
sns. set ()

#define plotting region (1 row, 2 columns)
fig, axes = plt. subplots (1, 2)

#create boxplot in each subplot
sns. violinplot (data=df, x=' team ', y=' points ', ax=axes[0])
sns. violinplot (data=df, x=' team ', y=' assists ', ax=axes[1])

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere allgemeine Funktionen in Seaborn ausführen:

So fügen Sie Seaborn-Plots einen Titel hinzu
So speichern Sie den Seaborn-Plot in einer Datei
So ändern Sie die Position einer Legende in Seaborn

Einen Kommentar hinzufügen

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