mpl_toolkits.axes_grid1.axes_divider.Divider
- classmpl_toolkits.axes_grid1.axes_divider.Divider(fig, pos, horizontal, vertical, aspect=None, anchor='C')[source]
-
Bases:
objectКласс позиционирования осей.
Разделитель инициализируется списками горизонтальных и вертикальных размеров (
mpl_toolkits.axes_grid1.axes_size), на основе которых заданная прямоугольная область будет разделена.Метод
new_locatorзатем создаёт вызываемый объект, который может использоваться в качестве axes_locator осей.- Параметры:
-
- figFigure
- posкортеж из 4 чисел с плавающей точкой
-
Позиция прямоугольника, который будет разделен.
-
horizontalсписок
axes_size -
Размеры для горизонтального разделения.
-
verticalсписок
axes_size -
Размеры для вертикального разделения.
- aspectbool, необязательно
-
Уменьшать ли общую прямоугольную область, чтобы относительные части горизонтальной и вертикальной шкалы имели одинаковый масштаб.
- anchor(число с плавающей точкой, число с плавающей точкой) или {'C', 'SW', 'S', 'SE', 'E', 'NE', 'N', 'NW', 'W'}, по умолчанию: 'C'
-
Позиционирование уменьшенного прямоугольника, когда aspect равен True.
- add_auto_adjustable_area(use_axes, pad=0.1, adjust_dirs=None)[source]
-
Добавление автоматической регулировки отступов вокруг use_axes для учёта их декораций (заголовка, меток, делений, меток делений) при макетировании.
- Параметры:
-
-
use_axes
Axesили списокAxes -
Оси, декорации которых учитываются.
- padвещественное число, по умолчанию: 0.1
-
Дополнительный отступ в дюймах.
- adjust_dirsсписок из {"left", "right", "bottom", "top"}, необязательно
-
Стороны, где добавляются отступы; по умолчанию все четыре стороны.
-
use_axes
- append_size(position, size)[source]
- get_anchor()[source]
-
Возвращает якорную точку.
- get_aspect()[source]
-
Возвращает значение aspect.
- get_horizontal()[source]
-
Возвращает горизонтальные размеры.
- get_horizontal_sizes(renderer)[source]
- get_locator()[source]
- get_position()[source]
-
Возвращает позицию прямоугольника.
- get_position_runtime(ax, renderer)[source]
- get_subplotspec()[source]
- get_vertical()[source]
-
Возвращает вертикальные размеры.
- get_vertical_sizes(renderer)[source]
- locate(nx, ny, nx1=None, ny1=None, axes=None, renderer=None)[source]
-
[Устарело] Реализация
divider.new_locator().__call__.- Параметры:
-
- nx, nx1int
-
Целочисленные значения, определяющие позицию столбца ячейки. Если nx1 равно None, указывается один nx-й столбец. В противном случае указывается расположение столбцов, охватывающих диапазон от nx до nx1 (но не включая nx1-й столбец).
- ny, ny1int
-
То же, что nx и nx1, но для позиций строк.
- axes
- renderer
Примечания
Устарело начиная с версии 3.8: Используйте divider.new_locator(...)(ax, renderer) вместо этого.
- new_locator(nx, ny, nx1=None, ny1=None)[source]
-
Возвращает вызываемый объект локализации осей для указанной ячейки.
- Параметры:
-
- nx, nx1int
-
Целые числа, определяющие позицию столбца ячейки. Если nx1 равно None, задается одиночный nx-й столбец. В противном случае, задается расположение столбцов, охватывающих область от nx до nx1 (но не включая nx1-й столбец).
- ny, ny1int
-
Аналогично nx и nx1, но для позиций строк.
- set_anchor(anchor)[source]
-
- Параметры:
-
- anchor(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', 'N', 'NW', 'W'}
-
Пара (x, y) относительных координат (0 — слева или снизу, 1 — справа или сверху), 'C' (центр) или направление по сторонам света ('SW' — юго-запад, соответствует нижнему левому углу и т. д.).
См. также
- set_aspect(aspect=False)[source]
-
- Параметры:
-
- aspectbool
- set_horizontal(h)[source]
-
- Параметры:
-
-
hсписок
axes_size -
размеры для горизонтального разделения
-
hсписок
- set_locator(_locator)[source]
- set_position(pos)[source]
-
Устанавливает положение прямоугольника.
- Параметры:
-
- posкортеж из 4 чисел с плавающей точкой
-
положение прямоугольника, который будет разделен
- set_vertical(v)[source]
-
- Параметры:
-
-
vсписок
axes_size -
размеры для вертикального разделения
-
vсписок
Примеры использования mpl_toolkits.axes_grid1.axes_divider.Divider
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/mpl_toolkits.axes_grid1.axes_divider.Divider.html