matplotlib.figure.Figure.add_axes
- Figure.add_axes(*args, **kwargs)[source]
-
Добавить
Axesв рисунок.Варианты вызова:
add_axes(rect, projection=None, polar=False, **kwargs) add_axes(ax)
- Параметры:
-
- rectкортеж (левый, нижний, ширина, высота)
-
Размеры (левый, нижний, ширина, высота) нового
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 с 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) массив и два смещения от нижнего левого угла изображения
скаляр или None
(вещественное число, вещественное число) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
булево значение
{'auto', 'equal'} или вещественное число
булево значение
неизвестно
неизвестно
Callable[[Axes, Renderer], Bbox]
булево значение или 'line'
вещественное число или None
BboxBaseили Noneбулево значение
Patch или (Path, Transform) или None
facecolorили fcбулево значение или "auto"
булево значение
строка
булево значение
объект
булево значение
булево значение
неизвестно
список
AbstractPathEffectNone или булево значение или вещественное число или вызываемый объект
[слева, снизу, ширина, высота] или
Bboxвещественное число или None
булево значение
(масштаб: вещественное число, длина: вещественное число, случайность: вещественное число)
булево значение или None
неизвестно
строка
строка
булево значение
(нижняя граница: вещественное число, верхняя граница: вещественное число)
строка
(левая граница: вещественное число, правая граница: вещественное число)
вещественное число, большее, чем -0.5
неизвестно
неизвестно
неизвестно
(нижняя: float, верхняя: float)
строка
(нижняя: float, верхняя: float)
float больше -0.5
неизвестно
неизвестно
неизвестно
число с плавающей точкой
Примечания
В редких случаях,
add_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
События масштабирования и панорамирования перекрывающихся осей
Пороговое значение изображения с помощью RangeSlider
Фиксация значений ползунка на дискретных значениях
© 2012–2023 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