Come aggiungere il titolo di una tabella a pandas dataframe
Puoi utilizzare la funzione set_title() di matplotlib per aggiungere un titolo a una tabella creata da un DataFrame panda:
ax. set_title (' Some Title ')
L’esempio seguente mostra come utilizzare questa funzione nella pratica.
Esempio: aggiungi il titolo di una tabella a Pandas DataFrame
Supponiamo di avere il seguente DataFrame panda che visualizza punti e assist per varie squadre di basket:
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
Possiamo utilizzare il codice seguente per creare una tabella in matplotlib che visualizzi i valori del DataFrame e utilizzare set_title() per specificare un titolo per la tabella:
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 ')
Nota : puoi trovare la documentazione completa della funzione table() in matplotlib qui .
Da notare che il titolo “Punti e assist per squadra” è stato aggiunto sopra la tabella.
Tieni inoltre presente che puoi utilizzare gli argomenti fontdict e loc per modificare il carattere e la posizione del titolo:
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 ')
Tieni presente che il carattere del titolo ora è più grande, in grassetto, allineato a sinistra e blu.
Fai riferimento alla documentazione di matplotlib per un elenco completo dei modi in cui puoi modificare l’aspetto del titolo.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni nei panda:
Come aggiungere titoli alle trame in Pandas
Come creare una nuvola di punti da Pandas DataFrame
Come creare un istogramma da Pandas DataFrame