Spec-Zone.ru › Matplotlib

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_axesAxes или список Axes

Оси, декорации которых учитываются.

padвещественное число, по умолчанию: 0.1

Дополнительный отступ в дюймах.

adjust_dirsсписок из {"left", "right", "bottom", "top"}, необязательно

Стороны, где добавляются отступы; по умолчанию все четыре стороны.

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' — юго-запад, соответствует нижнему левому углу и т. д.).

См. также

Axes.set_anchor
set_aspect(aspect=False)[source]
Параметры:
aspectbool
set_horizontal(h)[source]
Параметры:
hсписок axes_size

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

set_locator(_locator)[source]
set_position(pos)[source]

Устанавливает положение прямоугольника.

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

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

set_vertical(v)[source]
Параметры:
vсписок axes_size

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

Примеры использования mpl_toolkits.axes_grid1.axes_divider.Divider

Демонстрация HBoxDivider и VBoxDivider

Демонстрация HBoxDivider и VBoxDivider

Оси с фиксированным физическим размером

Оси с фиксированным физическим размером

Простая демонстрация разделителя осей 1

Простая демонстрация разделителя осей 1

Простая демонстрация разделителя осей 3

Простая демонстрация разделителя осей 3

© 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

Spec-Zone.ru

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