Як створити таблицю за допомогою matplotlib


Для створення таблиць у Python за допомогою Matplotlib можна використовувати будь-який із наведених нижче двох методів:

Спосіб 1: Створіть таблицю з pandas 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 ')

Спосіб 2. Створіть масив із настроюваних значень

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

Цей посібник містить приклади використання цих методів на практиці.

Приклад 1: Створення таблиці з pandas DataFrame

Наступний код показує, як створити таблицю в Matplotlib, що містить значення 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

Приклад 2. Створіть таблицю з настроюваних значень

Наступний код показує, як створити таблицю в Matplotlib, що містить спеціальні значення:

 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 із настроюваними значеннями

Зауважте, що table.scale(width, length) змінює ширину та довжину таблиці. Наприклад, ми могли б зробити таблицю ще довшою, змінивши довжину:

 table. scale (1.10)

Таблиця в matplotlib

Додаткові ресурси

Як додати текст до графіків Matplotlib
Як встановити співвідношення сторін у Matplotlib
Як змінити розмір шрифту легенди в Matplotlib

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *