Spec-Zone.ru › Matplotlib 2.2

mpl_toolkits.axes_grid1.inset_locator.inset_axes

mpl_toolkits.axes_grid1.inset_locator.inset_axes(parent_axes, width, height, loc=1, bbox_to_anchor=None, bbox_transform=None, axes_class=None, axes_kwargs=None, borderpad=0.5) [source]

Создайте вставные оси с заданной шириной и высотой.

Оба размера могут быть указаны в дюймах или процентах. Например:

inset_axes(parent_axes, width='40%', height='30%', loc=3)

создаёт вставные оси в левом нижнем углу parent_axes, занимающие 30% высоты и 40% ширины parent_axes. Поскольку использование inset_axes может стать немного сложным при выходе за рамки стандартных случаев, рекомендуется прочитать примеры.

Параметры:
parent_axes : matplotlib.axes.Axes

Оси, в которые будут помещены вставные оси.

width, height : float or str

Размер создаваемых вставных осей. Если указано число, это размер в дюймах, например, width=1.3. Если указана строка, это размер в относительных единицах, например, width='40%'. По умолчанию, если ни bbox_to_anchor, ни bbox_transform не указаны, значения относительны к осям parent_axes. В противном случае они относительны к области, заданной bbox_to_anchor.

loc : int or string, optional, default to 1

Расположение вставных осей. Допустимые расположения:

'upper right'  : 1,
'upper left'   : 2,
'lower left'   : 3,
'lower right'  : 4,
'right'        : 5,
'center left'  : 6,
'center right' : 7,
'lower center' : 8,
'upper center' : 9,
'center'       : 10
bbox_to_anchor : tuple or matplotlib.transforms.BboxBase, optional

Область, к которой будут привязаны вставные оси. Если 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, optional

Преобразование для области, содержащей вставные оси. Если 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 type, optional

Если указано, созданные вставные оси будут созданы с помощью конструктора этого класса.

axes_kwargs : dict, optional

Аргументы ключевых слов для передачи в конструктор вставных осей. Допустимые аргументы включают:

Свойство Описание
adjustable [ 'box' | 'datalim']
agg_filter функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив float (m, n, 3)
alpha вещественное число (от 0.0 — прозрачный до 1.0 — непрозрачный)
anchor [ 'C' | 'SW' | 'S' | 'SE' | 'E' | 'NE' | 'N' | 'NW' | 'W' ]
animated булево значение
aspect неизвестно
autoscale_on булево значение
autoscalex_on булево значение
autoscaley_on булево значение
axes_locator вызываемый объект, который принимает экземпляр осей и рендерер, и возвращает область.
axisbelow [ bool | 'line' ]
clip_box экземпляр Bbox
clip_on булево значение
clip_path [(Path, Transform) | Patch | None]
contains вызываемая функция
facecolor цвет
fc цвет
figure Figure
frame_on булево значение
gid строка идентификатора
label объект
navigate булево значение
navigate_mode неизвестно
path_effects AbstractPathEffect
picker [None | bool | float | вызываемая функция]
position неизвестно
rasterization_zorder вещественное число или None
rasterized булево значение или None
sketch_params (масштаб: вещественное число, длина: вещественное число, случайность: вещественное число)
snap булево значение или None
title неизвестно
transform Transform
url строка URL
visible булево значение
xbound (нижний: вещественное число, верхний: вещественное число)
xlabel неизвестно
xlim (левый: вещественное число, правый: вещественное число)
xmargin вещественное число больше -0.5
xscale [ 'linear' | 'log' | 'symlog' | 'logit' | ... ]
xticklabels список меток строк
xticks список координат шкал.
ybound (нижний: вещественное число, верхний: вещественное число)
ylabel неизвестно
ylim (нижняя: вещественное число, верхняя: вещественное число)
ymargin вещественное число больше -0.5
yscale [ 'linear' | 'log' | 'symlog' | 'logit' | ... ]
yticklabels список меток строк
yticks список координат шкал.
zorder вещественное число
borderpad : float, optional

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

Возвращает:
inset_axes : axes_class

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

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

../../_images/sphx_glr_demo_colorbar_with_inset_locator_thumb.png

Демонстрация цветовой шкалы с помощью Inset Locator

../../_images/sphx_glr_demo_colorbar_of_inset_axes_thumb.png

Демонстрация цветовой шкалы для вложенных осей

../../_images/sphx_glr_inset_locator_demo_thumb.png

Демонстрация Inset Locator

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

Spec-Zone.ru

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