Spec-Zone.ru › Matplotlib 2.2

таблица

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
END_OF_DOCUMENT_MARKER
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API