Spec-Zone.ru › Matplotlib

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)[исходный код]

Создаёт закреплённую область вставки, масштабируя родительскую область. Примеры использования см. также в разделе примеры.

Параметры:
parent_axesAxes

Область, в которой следует разместить область вставки.

zoomfloat

Коэффициент масштабирования осей данных. При zoom > 1 координаты увеличиваются (то есть выполняется «приближение»), а при zoom < 1 координаты уменьшаются (то есть выполняется «отдаление»).

locstr, по умолчанию: 'upper right'

Расположение области вставки. Допустимые значения: 'upper left', 'upper center', 'upper right', 'center left', 'center', 'center right', 'lower left', 'lower center', 'lower right'. Для обратной совместимости также принимаются числовые значения. Подробнее см. параметр loc класса Legend.

bbox_to_anchortuple или BboxBase, необязательный

Ограничивающая рамка, к которой будет привязана область вставки. Если значение равно None, используется parent_axes.bbox. Если задан кортеж, он может иметь вид [left, bottom, width, height] или [left, bottom]. Если аргументы kwargs width и/или height заданы в относительных единицах, использовать кортеж из двух элементов [left, bottom] нельзя. Обратите внимание, что единицы измерения ограничивающей рамки определяются используемым преобразованием. При использовании bbox_to_anchor почти всегда имеет смысл также указать bbox_transform. Часто в качестве него используется преобразование осей parent_axes.transAxes.

bbox_transformTransform, необязательный

Преобразование для ограничивающей рамки, содержащей область вставки. Если значение равно None, используется transforms.IdentityTransform (то есть координаты пикселей). Это полезно, если аргумент bbox_to_anchor не задан. При использовании bbox_to_anchor почти всегда имеет смысл также указать bbox_transform. Часто в качестве него используется преобразование осей parent_axes.transAxes. И наоборот, если здесь указано преобразование осей или рисунка, учитывайте, что при отсутствии bbox_to_anchor будет использоваться parent_axes.bbox, единицы измерения которого заданы в экранных координатах (пикселях).

axes_classтип Axes, по умолчанию: HostAxes

Тип создаваемой области вставки.

axes_kwargsdict, необязательный

Именованные аргументы, передаваемые конструктору области вставки. Допустимые аргументы включают:

Свойство

Описание

adjustable

{'box', 'datalim'}

agg_filter

функция фильтра, принимающая массив чисел с плавающей точкой размером (m, n, 3) и значение dpi и возвращающая массив размером (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

float или None

anchor

(float, float) или {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} или float

autoscale_on

bool

autoscalex_on

неизвестно

autoscaley_on

неизвестно

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool или 'line'

box_aspect

float или None

clip_box

BboxBase или None

clip_on

bool

clip_path

Patch или (Path, Transform) или None

facecolor или fc

цвет

figure

Figure или SubFigure

forward_navigation_events

bool или "auto"

frame_on

bool

gid

str

in_layout

bool

label

object

mouseover

bool

navigate

bool

navigate_mode

неизвестно

path_effects

список объектов AbstractPathEffect

picker

None, bool, float или вызываемый объект

position

[left, bottom, width, height] или Bbox

prop_cycle

Cycler

rasterization_zorder

float или None

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

subplotspec

неизвестно

title

str

transform

Transform

url

str

visible

bool

xbound

(lower: float, upper: float)

xlabel

str

xlim

(left: float, right: float)

xmargin

float больше -0.5

xscale

неизвестно

xticklabels

неизвестно

xticks

неизвестно

ybound

(lower: float, upper: float)

ylabel

str

ylim

(bottom: float, top: float)

ymargin

float больше -0.5

yscale

неизвестно

yticklabels

неизвестно

yticks

неизвестно

zorder

float

borderpadfloat, по умолчанию: 0.5

Отступ между областью вставки и bbox_to_anchor. Единица измерения — размер шрифта осей; например, при размере шрифта по умолчанию 10 пунктов значение borderpad = 0.5 соответствует отступу 5 пунктов.

Возвращает:
inset_axesaxes_class

Созданный объект области вставки.

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

Демонстрация размещения области вставки 2

Демонстрация размещения области вставки 2

© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/mpl_toolkits.axes_grid1.inset_locator.zoomed_inset_axes.html

Spec-Zone.ru

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