matplotlib.figure.Figure.add_axes
- Figure.add_axes(*args, **kwargs)[исходный код]
-
Добавляет
Axesв фигуру.Сигнатуры вызова:
add_axes(rect, projection=None, polar=False, **kwargs) add_axes(ax)
- Параметры:
-
- rectкортеж (left, bottom, width, height)
-
Размеры (left, bottom, width, height) новой
Axes. Все значения указаны в долях ширины и высоты фигуры. - projection{None, 'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear', str}, необязательный
-
Тип проекции
Axes. str — имя пользовательской проекции; см.projections. Значение None по умолчанию задаёт проекцию 'rectilinear'. - polarbool, по умолчанию: False
-
Если True, эквивалентно projection='polar'.
-
axes_classтип подкласса
Axes, необязательный -
Создаваемый подкласс
axes.Axes. Этот параметр несовместим с projection и polar. Примеры см. в разделе axisartist. -
sharex, sharey
Axes, необязательные -
Общие оси x или y
axisзадаются с помощью sharex и/или sharey. Ось будет иметь те же пределы, деления и масштаб, что и ось общей Axes. - labelstr
-
Метка возвращаемой Axes.
- Возвращает:
-
-
Axesили подклассAxes -
Класс возвращаемой Axes зависит от используемой проекции. Это
Axesпри использовании прямолинейной проекции иprojections.polar.PolarAxesпри использовании полярной проекции.
-
- Другие параметры:
-
- **kwargs
-
Этот метод также принимает именованные аргументы класса Axes, который будет возвращён. Именованные аргументы класса прямолинейной Axes
Axesперечислены в таблице ниже, однако при использовании другой проекции могут быть доступны и другие именованные аргументы; см. соответствующий класс Axes.Свойство
Описание
{'box', 'datalim'}
функция фильтрации, принимающая массив вещественных чисел размерности (m, n, 3) и значение dpi и возвращающая массив размерности (m, n, 3) и два смещения от левого нижнего угла изображения
float или None
(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} или float
bool
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
bool или 'line'
float или None
BboxBaseили Nonebool
Patch или (Path, Transform) или None
bool или "auto"
bool
str
bool
object
bool
bool
неизвестно
список
AbstractPathEffectNone, bool, float или вызываемый объект
[left, bottom, width, height] или
Bboxfloat или None
bool
(scale: float, length: float, randomness: float)
bool или None
неизвестно
str
str
bool
(lower: float, upper: float)
str
(left: float, right: float)
float больше -0.5
неизвестно
неизвестно
неизвестно
(lower: float, upper: float)
str
(bottom: float, top: float)
float больше -0.5
неизвестно
неизвестно
неизвестно
float
Примечания
В редких случаях
add_axesможет вызываться с одним аргументом — экземпляром Axes, уже созданным в текущей фигуре, но отсутствующим в списке Axes этой фигуры.Примеры
Несколько простых примеров:
rect = l, b, w, h fig = plt.figure() fig.add_axes(rect) fig.add_axes(rect, frameon=False, facecolor='g') fig.add_axes(rect, polar=True) ax = fig.add_axes(rect, projection='polar') fig.delaxes(ax) fig.add_axes(ax)
Примеры использования matplotlib.figure.Figure.add_axes
События панорамирования и масштабирования для перекрывающихся Axes
© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.figure.Figure.add_axes.html