- Exemplo 1: Criar tabela a partir do DataFrame do pandas
- Exemplo 2: Criar tabela a partir de valores personalizados
Pode utilizar um dos dois métodos seguintes para criar tabelas em Python utilizando o Matplotlib:
Método 1: Criar tabela a partir do DataFrame do pandas
#criar pandas DataFrame df = pd.DataFrame(np. random . randn (20, 2), columns=[' First ', ' Second ']) #criar tabela table = ax. table (cellText=df. values , colLabels=df. columns , loc="center")
Método 2: Criar tabela a partir de valores personalizados
#criar valores para a tabela table_data=[ ["Jogador 1", 30], ["Jogador 2", 20], ["Jogador 3", 33], ["Jogador 4", 25], ["Jogador 5", 12] ] #criar tabela table = ax. table (cellText=table_data, loc="center")
Este tutorial fornece exemplos de como utilizar estes métodos na prática.
Exemplo 1: Criar tabela a partir do DataFrame do pandas
O código a seguir mostra como criar uma tabela no Matplotlib que contém os valores de um DataFrame do pandas:
import numpy as np import pandas as pd import matplotlib.pyplot as plt #tornar este exemplo reprodutível np. random . seed (0) #define figure and axes fig, ax = plt. subplots () #hide the axes fig.patch. set_visible (False) ax.axis(' off ') ax.axis(' tight ') #create data df = pd.DataFrame(np. random . randn (20, 2), columns=[' First ', ' Second ']) #create table table = ax. table(cellText=df.values, colLabels=df.columns, loc="center") #exibir tabela fig. tight_layout () plt. show ()
Exemplo 2: Criar tabela a partir de valores personalizados
O código seguinte mostra como criar uma tabela no Matplotlib que contém 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 table. set_fontsize (14) table. scale (1,4) ax. axis (' off ')#Mostrar a tabela plt. show ()
Note-se que o tabela.escala(largura, comprimento) modifica a largura e o comprimento da tabela. Por exemplo, podemos tornar a tabela ainda mais comprida modificando o comprimento:
tabela. escala (1,10)