таблица
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Ячейка — это прямоугольник с некоторым связанным текстом.
-
PAD = 0.1
-
auto_set_font_size(renderer)[source] -
Уменьшение размера шрифта до тех пор, пока текст не поместится.
-
draw(renderer)[source] -
Отображение
Patchна заданном renderer.
-
get_fontsize()[source] -
Возвращает размер шрифта ячейки
-
get_required_width(renderer)[source] -
Получение ширины, необходимой для данной ячейки.
-
get_text()[source] -
Возвращает экземпляр текста ячейки
-
get_text_bounds(renderer)[source] -
Получение границ текста в координатах осей.
-
set_figure(fig)[source] -
Устанавливает экземпляр
Figure, к которому принадлежит элемент.Параметры: -
fig : Figure
-
-
set_fontsize(size)[source]
-
set_text_props(**kwargs)[source] -
Обновление свойств текста с помощью kwargs
-
set_transform(trans)[source] -
Установка преобразования элемента.
Параметры: -
t : Transform
-
-
-
class matplotlib.table.CustomCell(*args, **kwargs)[source] -
Основывается на
matplotlib.table.CellПодкласс ячейки, где стороны могут быть видимыми или скрытыми.
-
get_path()[source] -
Возвращает путь, где отображаются грани, указанные в _visible_edges
-
visible_edges
-
-
class matplotlib.table.Table(ax, loc=None, bbox=None, **kwargs)[source] -
Базы:
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-й столбец
- Аргументы:
-
col(Список): список индексов >>>table.auto_set_column_width([-1,0,1])
col(Кортеж): кортеж индексов >>>table.auto_set_column_width((-1,0,1))
col(Целое число): индекс целого числа >>>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() -
Возвращает элементы графики, содержащиеся в таблице
-
get_children()[source] -
Возвращает элементы графики, содержащиеся в таблице
-
get_window_extent(renderer)[source] -
Возвращает область таблицы в координатах окна
-
scale(xscale, yscale)[source] -
Масштабирует ширины столбцов с помощью xscale и высоты строк с помощью yscale.
-
set_fontsize(size)[source] -
Устанавливает размер шрифта текста ячейки
ПРИНИМАЕТ: число с плавающей точкой в пунктах
-
-
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/2.2.3/api/table_api.html