таблица
matplotlib.table
Разместите таблицу под осью абсцисс в позиции loc.
Таблица состоит из сетки ячеек.
Сетка необязательно должна быть прямоугольной и может иметь пробелы.
Ячейки добавляются, указанием их строки и столбца.
Для целей позиционирования предполагается, что ячейка (0, 0) находится в левом верхнем углу, а ячейка (max_row, max_col) — в правом нижнем.
Вы можете добавлять дополнительные ячейки за пределами этого диапазона, чтобы удобно позиционировать более интересные сетки.
Автор : John Gill <jng@europe.renre.com> Авторские права : 2004 John Gill и John Hunter Лицензия : лицензия matplotlib
-
class matplotlib.table.Cell(xy, width, height, edgecolor='k', facecolor='w', fill=True, text='', loc=None, fontproperties=None)[source] -
Базы:
matplotlib.patches.RectangleЯчейка — это
Rectangleс некоторой связанным текстом.-
PAD = 0.1
-
auto_set_font_size(renderer)[source] -
Уменьшение размера шрифта, пока текст не поместится.
-
draw(renderer)[source] -
Отрисовка
Patchв заданном renderer.
-
get_fontsize()[source] -
Возвращает размер шрифта ячейки.
-
get_required_width(renderer)[source] -
Получить ширину, необходимую для этой ячейки.
-
get_text()Textэкземпляр.
-
-
get_text_bounds(renderer)[source] -
Получение границ текста в координатах осей.
-
set_figure(fig)Figureэкземпляр, к которому принадлежит элемент.Параметры: -
fig : Figure
-
-
set_fontsize(size)[source]
-
set_text_props(**kwargs)[source] -
Обновление свойств текста с помощью kwargs
-
set_transform(trans)[source] -
Установить преобразование элемента.
Параметры: -
t : Transform
-
-
class matplotlib.table.CustomCell(*args, visible_edges, **kwargs)[source] -
Базы:
matplotlib.table.CellПодкласс ячейки, где стороны могут быть визуально переключаемы.
-
get_path()[source] -
Возвращает путь, где отрисовываются края, заданные _visible_edges.
-
visible_edges
-
-
class matplotlib.table.Table(ax, loc=None, bbox=None, **kwargs)[source] -
Bases:
matplotlib.artist.ArtistСоздайте таблицу ячеек.
Таблица может иметь (необязательные) заголовки строк и столбцов.
Каждый элемент в таблице может быть текстом или элементами графики.
Можно указать ширину столбцов и высоту строк таблицы.
Возвращаемое значение — последовательность элементов текста, линий и графических элементов, составляющих таблицу
-
AXESPAD = 0.02
-
FONTSIZE = 10
-
add_cell(row, col, *args, **kwargs)[source] -
Добавить ячейку в таблицу.
Параметры: -
row : int -
Индекс строки.
-
col : int -
Индекс столбца.
Возвращает: - `CustomCell`: Автоматически созданная ячейка
-
-
auto_set_column_width(col)[source] -
Учитывая индексы столбцов в списке, кортеже или виде целого числа. Возможность автоматического установления оптимальных размеров столбцов.
Вот пример входных данных, которые вызывают автоматическую настройку столбцов на оптимальный размер с помощью указанных номеров индексов. -1: заголовок строки 0: 1-й столбец 1: 2-й столбец
- Args:
-
col(List): список индексов >>>table.auto_set_column_width([-1,0,1])
col(Tuple): кортеж индексов >>>table.auto_set_column_width((-1,0,1))
col(int): целочисленный индекс >>>table.auto_set_column_width(-1) >>>table.auto_set_column_width(0) >>>table.auto_set_column_width(1)
-
auto_set_font_size(value=True)[source] -
Автоматически установить размер шрифта.
-
codes = {'best': 0, 'bottom': 17, 'bottom left': 12, 'bottom right': 13, 'center': 9, 'center left': 5, 'center right': 6, 'left': 15, 'lower center': 7, 'lower left': 3, 'lower right': 4, 'right': 14, 'top': 16, 'top left': 11, 'top right': 10, 'upper center': 8, 'upper left': 2, 'upper right': 1}
-
contains(mouseevent)[source] -
Проверка, произошла ли обработка события мыши в таблице.
Возвращает Истина/Ложь, {}
-
draw(renderer)[source] -
Метод отрисовки производных классов
-
edges
-
get_celld()[source] -
Возвращает словарь ячеек в таблице.
-
get_child_artists() -
Устарело начиная с версии 3.0: Функция get_children была устарела в Matplotlib 3.0 и будет удалена в 3.2.
Возвращает содержащие элементы графики в таблице.
-
get_children()[source] -
Возвращает содержащие элементы графики в таблице.
-
get_window_extent(renderer)[source] -
Возвращает область отрисовки таблицы в координатах окна.
-
scale(xscale, yscale)[source] -
Масштабировать ширину столбцов по xscale и высоту строк по yscale.
-
set_fontsize(size)[source] -
Установить размер шрифта ячеек в пунктах.
Параметры: -
size : float
-
-
-
matplotlib.table.table(cellText=None, cellColours=None, cellLoc='right', colWidths=None, rowLabels=None, rowColours=None, rowLoc='left', colLabels=None, colColours=None, colLoc='center', loc='bottom', bbox=None, edges='closed')[source] -
Функция-фабрика для создания экземпляра Table.
Спасибо Джону Гиллу за предоставление класса и таблицы.
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/table_api.html