So fügen sie pandas dataframe einen tabellentitel hinzu
Sie können die Funktion set_title() von matplotlib verwenden, um einer Tabelle, die aus einem Pandas-DataFrame erstellt wurde, einen Titel hinzuzufügen:
ax. set_title (' Some Title ')
Das folgende Beispiel zeigt, wie Sie diese Funktion in der Praxis nutzen können.
Beispiel: Fügen Sie dem Pandas DataFrame einen Tabellentitel hinzu
Nehmen wir an, wir haben den folgenden Pandas-DataFrame, der Punkte und Assists für verschiedene Basketballteams anzeigt:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4]}) #view DataFrame print (df) team points assists 0 to 18 5 1 B 22 7 2 C 19 7 3 D 14 9 4 E 14 12 5 F 11 9 6 G 20 9 7:28 a.m. 4
Wir können den folgenden Code verwenden, um eine Tabelle in matplotlib zu erstellen, die die Werte aus dem DataFrame anzeigt, und set_title() verwenden, um einen Titel für die Tabelle anzugeben:
import matplotlib. pyplot as plt
#initialize figure
fig = plt. figure (figsize = (8, .2))
ax = fig. add_subplot (111)
#create table
ax. table (cellText = df. values , rowLabels = df. index ,
colLabels = df. columns , cellLoc=' center ')
#add title to table
ax. set_title (' Points and Assists by Team ')
#turn axes off
ax. axis (' off ')
Hinweis : Die vollständige Dokumentation der Funktion table() in matplotlib finden Sie hier .
Beachten Sie, dass über der Tabelle der Titel „Punkte und Assists nach Team“ hinzugefügt wurde.
Beachten Sie außerdem, dass Sie die Argumente „fontdict“ und „loc“ verwenden können, um die Schriftart und Position des Titels zu ändern:
import matplotlib. pyplot as plt
#initialize figure
fig = plt. figure (figsize = (8, .2))
ax = fig. add_subplot (111)
#create table
ax. table (cellText = df. values , rowLabels = df. index ,
colLabels = df. columns , cellLoc=' center ')
#add title to table
ax. set_title (' Points and Assists by Team ',
fontdict={' fontsize ': 20 ,
' fontweight ': ' bold ',
' color ': ' steelblue '},
loc=' left ')
#turn axes off
ax. axis (' off ')
Beachten Sie, dass die Schriftart des Titels jetzt größer, fett, linksbündig und blau ist.
Eine vollständige Liste der Möglichkeiten, wie Sie das Erscheinungsbild des Titels ändern können, finden Sie in der Matplotlib-Dokumentation .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in Pandas ausgeführt werden:
So fügen Sie Titel zu Plots in Pandas hinzu
So erstellen Sie eine Punktwolke aus dem Pandas DataFrame
So erstellen Sie ein Histogramm aus Pandas DataFrame