So fügen sie eine tabelle zum seaborn-plot hinzu (mit beispiel)


Der einfachste Weg, eine Tabelle zu einem Meeresplot hinzuzufügen, ist die Verwendung der Funktion table() von Matplotlib.

Das folgende Beispiel zeigt, wie Sie diese Funktion in der Praxis nutzen können.

Beispiel: So fügen Sie dem Seaborn-Plot eine Tabelle hinzu

Angenommen, wir haben den folgenden Pandas-DataFrame, der Informationen über Basketballspieler verschiedener Teams enthält:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28, 30],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4, 15]})

#view DataFrame
print (df)

  team points assists
0 to 18 5
1 to 22 7
2 To 19 7
3 B 14 9
4 B 14 12
5 B 11 9
6 C 20 9
7 C 28 4
8 C 30 15

Der folgende Code zeigt, wie man in Seaborn ein Streudiagramm erstellt und mit der Funktion table() von Matplotlib eine Tabelle unter dem Diagramm hinzufügt, die die Rohdatenwerte anzeigt:

 import seaborn as sns
import matplotlib. pyplot as plt

#create scatterplot of assists vs points
sns. scatterplot (data=df, x=' assists ', y=' points ', hue=' team ')

#add table below scatterplot
table = plt. table (cellText= df.values ,
                  rowLabels=df. index ,
                  colLabels=df. columns ,
                  bbox=(.2, -.7, 0.5, 0.5))

#display final plot
plt. show () 

Tabelle zum Seaborn-Plot hinzufügen

Die Tabelle unter der Grafik zeigt die im Streudiagramm dargestellten Rohdatenwerte.

Das Argument bbox in der Funktion table() steuert den Speicherort der Tabelle.

Das Argument bbox akzeptiert vier Werte, um die linke, obere, rechte und untere Auffüllung der Tabelle anzugeben.

Wir können die Werte des bbox- Arguments anpassen, um das Array auf der rechten Seite des Diagramms zu platzieren:

 import seaborn as sns
import matplotlib. pyplot as plt

#create scatterplot of assists vs points
sns. scatterplot (data=df, x=' assists ', y=' points ', hue=' team ')

#add table to the right of the scatterplot
table = plt. table (cellText= df.values ,
                  rowLabels=df. index ,
                  colLabels=df. columns ,
                  bbox=(1.1, .2, 0.5, 0.5))

#display final plot
plt. show () 

Seaborn fügt auf der rechten Seite der Handlung eine Tabelle hinzu

Spielen Sie gerne mit den Werten, um den Tisch genau an der gewünschten Stelle zu platzieren.

Hinweis : Die vollständige Dokumentation für die Matplotlib-Funktion table() finden Sie hier .

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