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()
-
-
class mpl_toolkits.axes_grid.axes_divider.SubplotDivider(fig, *args, **kwargs) -
Класс делителя, область прямоугольника которого задаётся геометрией подграфика.
Параметры: fig :
matplotlib.figure.Figureargs : кортеж (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 :
Axesxref
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