Come creare una tabella con matplotlib


Puoi utilizzare uno dei due metodi seguenti per creare tabelle in Python utilizzando Matplotlib:

Metodo 1: creare una tabella dal DataFrame panda

 #create pandas DataFrame
df = pd.DataFrame(np. random . randn (20, 2), columns=[' First ', ' Second '])

#create table
table = ax. table (cellText=df. values , colLabels=df. columns , loc=' center ')

Metodo 2: crea una matrice da valori personalizzati

 #create values for table
table_data=[
    ["Player 1", 30],
    ["Player 2", 20],
    ["Player 3", 33],
    ["Player 4", 25],
    ["Player 5", 12]
]

#create table
table = ax. table (cellText=table_data, loc=' center ')

Questo tutorial fornisce esempi di come utilizzare questi metodi nella pratica.

Esempio 1: creare una tabella dal DataFrame panda

Il codice seguente mostra come creare una tabella in Matplotlib contenente i valori di un DataFrame panda:

 import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

#make this example reproducible
n.p. random . seeds (0)

#define figure and axes
fig, ax = plt. subplots ()

#hide the axes
fig.patch. set_visible (False)
ax.axis(' off ')
ax.axis(' tight ')

#createdata
df = pd.DataFrame(np. random . randn (20, 2), columns=[' First ', ' Second '])

#create table
table = ax. table (cellText=df.values, colLabels=df.columns, loc=' center ')

#display table
fig. tight_layout ()
plt. show () 

Tabella Matplotlib

Esempio 2: creare una tabella da valori personalizzati

Il codice seguente mostra come creare una tabella in Matplotlib contenente valori personalizzati:

 import numpy as np
import pandas as pd
import matplotlib.pyplot as plt 

#define figure and axes
fig, ax = plt. subplots ()

#create values for table
table_data=[
    ["Player 1", 30],
    ["Player 2", 20],
    ["Player 3", 33],
    ["Player 4", 25],
    ["Player 5", 12]
]

#create table
table = ax. table (cellText=table_data, loc=' center ')

#modify table
table. set_fontsize (14)
table. scale (1.4)
ax. axis (' off ')

#displaytable
plt. show () 

tabella matplotlib con valori personalizzati

Tieni presente che table.scale(width, length) modifica la larghezza e la lunghezza della tabella. Ad esempio, potremmo allungare ulteriormente la tabella modificandone la lunghezza:

 table. scale (1.10)

Tabella in matplotlib

Risorse addizionali

Come aggiungere testo ai grafici Matplotlib
Come impostare le proporzioni in Matplotlib
Come modificare la dimensione del carattere della legenda in Matplotlib

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *