Een tabel maken met matplotlib


U kunt een van de volgende twee methoden gebruiken om tabellen in Python te maken met behulp van Matplotlib:

Methode 1: Maak een tabel op basis van het Panda’s DataFrame

 #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 ')

Methode 2: Maak een array van aangepaste waarden

 #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 ')

Deze tutorial geeft voorbeelden van hoe u deze methoden in de praktijk kunt gebruiken.

Voorbeeld 1: Maak een tabel van het Panda’s DataFrame

De volgende code laat zien hoe u in Matplotlib een tabel maakt met de waarden van een pandas DataFrame:

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

Matplotlib-tabel

Voorbeeld 2: Maak een tabel op basis van aangepaste waarden

De volgende code laat zien hoe u in Matplotlib een tabel maakt met aangepaste waarden:

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

matplotlib-tabel met aangepaste waarden

Houd er rekening mee dat table.scale(width, length) de breedte en lengte van de tabel wijzigt. We kunnen de tafel bijvoorbeeld nog langer maken door de lengte te veranderen:

 table. scale (1.10)

Tabel in matplotlib

Aanvullende bronnen

Tekst toevoegen aan Matplotlib-plots
Hoe de beeldverhouding in Matplotlib in te stellen
Hoe de lettergrootte van de legenda in Matplotlib te wijzigen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert