mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes
- mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes(parent_axes, zoom, loc='upper right', bbox_to_anchor=None, bbox_transform=None, axes_class=None, axes_kwargs=None, borderpad=0.5)[source]
-
Создаёт вставной графический объект, привязанный к родительскому графическому объекту с масштабированием. Пример использования смотрите в примерах.
- Параметры:
-
-
parent_axes
matplotlib.axes.Axes -
Графический объект, в который будет вставлен вложенный объект.
- zoomfloat
-
Коэффициент масштабирования осей данных. Значение zoom > 1 увеличивает координаты (т.е. «приближение»), а zoom < 1 уменьшает координаты (т.е. «удаление»).
- locstr, по умолчанию: 'upper right'
-
Расположение вставного графического объекта. Допустимые значения: 'верхний слева', 'верхний центр', 'верхний справа', 'центр слева', 'центр', 'центр справа', 'нижний слева', 'нижний центр', 'нижний справа'. Для обратной совместимости также принимаются числовые значения. Подробности смотрите в параметре loc
Legend. -
bbox_to_anchorкортеж или
matplotlib.transforms.BboxBase, необязательно -
Ограниченная область, к которой будет привязан вставной графический объект. Если None, используется parent_axes.bbox. Если кортеж, может быть либо [left, bottom, width, height], либо [left, bottom]. Если в параметрах указаны width и/или height в относительных единицах, 2-кортеж [left, bottom] использовать нельзя. Обратите внимание, что единицы ограниченной области определяются используемым преобразованием. При использовании bbox_to_anchor почти всегда имеет смысл также указать bbox_transform. Часто это преобразование осей parent_axes.transAxes.
-
bbox_transform
matplotlib.transforms.Transform, необязательно -
Преобразование для области, содержащей вставной графический объект. Если None, используется
transforms.IdentityTransform(т.е. пиксельные координаты). Это полезно, когда не задан параметр bbox_to_anchor. При использовании bbox_to_anchor почти всегда имеет смысл также указать bbox_transform. Часто это преобразование осей parent_axes.transAxes. В свою очередь, при указании преобразования осей или фигуры здесь, имейте в виду, что если не указать bbox_to_anchor, будет использоваться parent_axes.bbox, единицы которого задаются в единицах отображения (пикселях). -
axes_class
matplotlib.axes.Axesтип, по умолчанию:HostAxes -
Тип создаваемого вставного графического объекта.
- axes_kwargsсловарь, необязательно
-
Ключевые параметры для конструктора вставного графического объекта. Допустимые параметры включают:
-
parent_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
логическое значение
Объект Patch или (Path, Transform) или None
facecolorили fcцвет
логическое значение
строка
логическое значение
объект
логическое значение
логическое значение
неизвестно
None или логическое значение или число с плавающей точкой или вызываемый объект
[левый, нижний, ширина, высота] или
Bboxнеизвестно
число с плавающей точкой или None
логическое значение
(масштаб: число, длина: число, случайность: число)
логическое значение или None
строка
строка
логическое значение
неизвестно
строка
(нижний: число, верхний: число)
число больше -0.5
неизвестно
неизвестно
неизвестно
неизвестно
строка
(bottom: float, top: float)
число больше, чем -0.5
неизвестно
неизвестно
неизвестно
float
- borderpadfloat, default: 0.5
-
Отступ между вставленным графиком и bbox_to_anchor. Единицы – размер шрифта оси, т.е. для стандартного размера шрифта в 10 пунктов borderpad = 0.5 эквивалентен отступу в 5 пунктов.
- Возвращаемое значение:
-
- inset_axesaxes_class
-
Объект вставленного графика, созданный.
Примеры использования mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.6.0/api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes.html