Spec-Zone.ru › Matplotlib 2.0

mpl_toolkits.axes_grid.axes_divider

class mpl_toolkits.axes_grid.axes_divider.Divider(fig, pos, horizontal, vertical, aspect=None, anchor='C')

Этот класс используется для расчёта позиции осей. Он делит заданную прямоугольную область на несколько подпрямоугольников. Вы инициализируете разделитель, задавая горизонтальные и вертикальные списки размеров (mpl_toolkits.axes_grid.axes_size), на основе которых будет производиться деление. Затем вы используете метод new_locator для создания вызываемого объекта, который может быть использован в качестве axes_locator осей.

Параметры:

fig : Рисунок

pos : кортеж из 4 чисел с плавающей точкой

позиция прямоугольника, который будет разделен

horizontal : список axes_size

размеры для горизонтального деления

vertical : список axes_size

размеры для вертикального деления

aspect : bool

если True, общая прямоугольная область уменьшается так, чтобы относительные части горизонтальной и вертикальной шкалы имели одинаковую шкалу.

anchor : {‘C’, ‘SW’, ‘S’, ‘SE’, ‘E’, ‘NE’, ‘N’, ‘NW’, ‘W’}

размещение уменьшенного прямоугольника, когда aspect равно True

add_auto_adjustable_area(use_axes, pad=0.1, adjust_dirs=None)
append_size(position, size)
get_anchor()

возвращает значение anchor

get_aspect()

возвращает значение aspect

get_horizontal()

возвращает горизонтальные размеры

get_horizontal_sizes(renderer)
get_locator()
get_position()

возвращает позицию прямоугольника.

get_position_runtime(ax, renderer)
get_vertical()

возвращает вертикальные размеры

get_vertical_sizes(renderer)
get_vsize_hsize()
locate(nx, ny, nx1=None, ny1=None, axes=None, renderer=None)
Параметры:

nx, nx1 : int

Целые числа, определяющие позицию столбца ячейки. Если nx1 равно None, указывается один nx-й столбец. В противном случае, указывается расположение столбцов, охватывающих от nx до nx1 (но не включая nx1-й столбец).

ny, ny1 : int

Аналогично nx и nx1, но для позиций строк.

axes

renderer

new_locator(nx, ny, nx1=None, ny1=None)

Возвращает новый локетор (mpl_toolkits.axes_grid.axes_divider.AxesLocator) для указанной ячейки.

Параметры:

nx, nx1 : int

Целые числа, определяющие позицию столбца ячейки. Если nx1 равно None, указывается один nx-й столбец. В противном случае, указывается расположение столбцов, охватывающих от nx до nx1 (но не включая nx1-й столбец).

ny, ny1 : int

Аналогично nx и nx1, но для позиций строк.

set_anchor(anchor)
Параметры:

anchor : {‘C’, ‘SW’, ‘S’, ‘SE’, ‘E’, ‘NE’, ‘N’, ‘NW’, ‘W’}

позиция якоря

значение описание
‘C’ Центр
‘SW’ левый нижний угол
‘S’ нижний
‘SE’ правый нижний угол
‘E’ правый
‘NE’ правый верхний угол
‘N’ верхний
‘NW’ левый верхний угол
‘W’ левый
set_aspect(aspect=False)
Параметры: aspect : bool
set_horizontal(h)
Параметры:

h : список axes_size

размеры для горизонтального деления

set_locator(_locator)
set_position(pos)

устанавливает позицию прямоугольника.

Параметры:

pos : кортеж из 4 чисел с плавающей точкой

позиция прямоугольника, который будет разделен

set_vertical(v)
Параметры:

v : список axes_size

размеры для вертикального деления

class mpl_toolkits.axes_grid.axes_divider.AxesLocator(axes_divider, nx, ny, nx1=None, ny1=None)

Простой вызываемый объект, инициализированный классом AxesDivider, возвращает позицию и размер заданной ячейки.

Параметры:

axes_divider : AxesDivider

nx, nx1 : int

Целые числа, определяющие позицию столбца ячейки. Если nx1 равно None, указывается один nx-й столбец. В противном случае, указывается расположение столбцов, охватывающих от nx до nx1 (но не включая nx1-й столбец).

ny, ny1 : int

Аналогично nx и nx1, но для позиций строк.

get_subplotspec()
END_OF_DOCUMENT_MARKER
class mpl_toolkits.axes_grid.axes_divider.SubplotDivider(fig, *args, **kwargs)

Класс делителя, область прямоугольника которого задаётся геометрией подграфика.

Параметры:

fig : matplotlib.figure.Figure

args : кортеж (numRows, numCols, plotNum)

Массив подграфиков на рисунке имеет размерности numRows, numCols, и plotNum — номер создаваемого подграфика. plotNum начинается с 1 в верхнем левом углу и увеличивается вправо.

Если numRows <= numCols <= plotNum < 10, args может быть десятичным целым числом numRows * 100 + numCols * 10 + plotNum.

change_geometry(numrows, numcols, num)

Изменить геометрию подграфика, например, с 1,1,1 на 2,2,3

get_geometry()

Получить геометрию подграфика, например, 2,2,3

get_position()

Возвратить границы рамки подграфика

get_subplotspec()

Получить экземпляр SubplotSpec

set_subplotspec(subplotspec)

Установить экземпляр SubplotSpec

update_params()

Обновить положение подграфика из fig.subplotpars

class mpl_toolkits.axes_grid.axes_divider.AxesDivider(axes, xref=None, yref=None)

Делитель, основанный на уже существующих осях.

Параметры:

axes : Axes

xref

yref

append_axes(position, size, pad=None, add_to_figure=True, **kwargs)

Создать оси в заданном position с такой же высотой (или шириной), что и основные оси.

position
[“left”|”right”|”bottom”|”top”]

size и pad должны быть совместимы с axes_grid.axes_size.

new_horizontal(size, pad=None, pack_start=False, **kwargs)

Добавить новые оси справа (или слева) от основных осей.

Параметры:

size : axes_size или float или строка

Ширина осей. Если задано float или строка, используется функция from_any для создания размера, с ref_size установленным на экземпляр AxesX текущих осей.

pad : axes_size или float или строка

Отступ между осями. Принимает такие же аргументы, как и size.

pack_start : bool

Если False, новые оси добавляются в конец списка, то есть они становятся самыми правыми осями. Если True, они вставляются в начало списка и становятся самыми левыми осями.

kwargs

Все дополнительные ключевые аргументы передаются создаваемым осям. Если задан axes_class, новые оси будут созданы как экземпляр данного класса. В противном случае будет использован тот же класс, что и у основных осей.

new_vertical(size, pad=None, pack_start=False, **kwargs)

Добавить новые оси сверху (или снизу) основных осей.

Параметры:

size : axes_size или float или строка

Высота осей. Если задано float или строка, используется функция from_any для создания размера, с ref_size установленным на экземпляр AxesX текущих осей.

pad : axes_size или float или строка

Отступ между осями. Принимает такие же аргументы, как и size.

pack_start : bool

Если False, новые оси добавляются в конец списка, то есть они становятся самыми правыми осями. Если True, они вставляются в начало списка и становятся самыми левыми осями.

kwargs

Все дополнительные ключевые аргументы передаются создаваемым осям. Если задан axes_class, новые оси будут созданы как экземпляр данного класса. В противном случае будет использован тот же класс, что и у основных осей.

© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.0.2/mpl_toolkits/axes_grid/api/axes_divider_api.html

Spec-Zone.ru

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