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 ()
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 ()
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