Como criar uma tabela com matplotlib


Você pode usar qualquer um dos dois métodos a seguir para criar tabelas em Python usando Matplotlib:

Método 1: Criar uma tabela a partir do DataFrame do pandas

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

Método 2: crie uma matriz a partir de valores personalizados

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

Este tutorial fornece exemplos de como usar esses métodos na prática.

Exemplo 1: Crie uma tabela a partir do DataFrame do pandas

O código a seguir mostra como criar uma tabela no Matplotlib contendo os valores de um DataFrame do pandas:

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

Tabela Matplotlib

Exemplo 2: Crie uma tabela a partir de valores personalizados

O código a seguir mostra como criar uma tabela no Matplotlib contendo valores personalizados:

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

tabela matplotlib com valores personalizados

Observe que table.scale(width, length) modifica a largura e o comprimento da tabela. Por exemplo, poderíamos tornar a tabela ainda mais longa alterando o comprimento:

 table. scale (1.10)

Tabela em matplotlib

Recursos adicionais

Como adicionar texto aos gráficos do Matplotlib
Como definir a proporção no Matplotlib
Como alterar o tamanho da fonte da legenda no Matplotlib

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *