Spec-Zone.ru › Matplotlib

matplotlib.inset

Модуль inset определяет класс InsetIndicator, который рисует прямоугольник и соединительные линии, необходимые для Axes.indicate_inset и Axes.indicate_inset_zoom.

classmatplotlib.inset.InsetIndicator(bounds=None, inset_ax=None, zorder=None, **kwargs)[source]

Базовые классы: Artist

Объект Artist для выделения интересующей области.

Индикатор вставки — это прямоугольник на графике, расположенный в точке, заданной параметром bounds; при необходимости он может быть соединён линиями со вставной системой координат Axes (Axes.inset_axes).

Добавлено в версии 3.10.

Параметры:
bounds[x0, y0, width, height], необязательный

Левый нижний угол отмечаемого прямоугольника, а также его ширина и высота. Если параметр не задан, границы будут вычислены по пределам данных inset_ax, который необходимо передать.

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

Необязательная вставная система координат Axes, к которой проводятся соединительные линии. Две линии соединяют рамку индикатора со вставной системой координат Axes; их конечные точки выбираются так, чтобы линии не перекрывали рамку индикатора.

zorderfloat, по умолчанию: 4.99

Порядок отрисовки прямоугольника и соединительных линий. Значение по умолчанию 4.99 немного ниже стандартного уровня вставных систем координат Axes.

**kwargs

Остальные именованные аргументы передаются патчу Rectangle.

propertyconnectors
Кортеж из 4 элементов типа patches.ConnectionPatch или None

Четыре соединительные линии, ведущие к углам inset_ax (нижнему левому, верхнему левому, нижнему правому, верхнему правому). Для двух линий задана видимость False, но пользователь может установить для них значение True, если автоматический выбор кажется неправильным.

draw(renderer)[source]

Отрисовать объект Artist (и его дочерние элементы) с помощью заданного средства визуализации.

Метод не оказывает эффекта, если объект Artist невидим (метод Artist.get_visible возвращает False).

Параметры:
rendererэкземпляр подкласса RendererBase.

Примечания

Этот метод переопределяется в подклассах Artist.

propertyrectangle

Rectangle: рамка индикатора.

set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]

Задать несколько свойств одновременно.

Поддерживаются следующие свойства:

Свойство

Описание

agg_filter

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

alpha

неизвестно

animated

bool

clip_box

BboxBase или None

clip_on

bool

clip_path

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

color

цвет

edgecolor

цвет или None

figure

Figure или SubFigure

gid

str

in_layout

bool

label

object

linestyle

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidth

float или None

mouseover

bool

path_effects

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

picker

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

rasterized

bool

sketch_params

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

snap

bool или None

transform

Transform

url

str

visible

bool

zorder

float

set_alpha(alpha)[source]

Задать значение альфа-канала, используемое для смешивания цветов; поддерживается не всеми бэкендами.

Параметры:
alphafloat или None

Значение alpha должно находиться в диапазоне от 0 до 1 включительно.

set_color(c)[source]

Задать цвет границы прямоугольника и соединительных линий, а также цвет заливки прямоугольника.

Параметры:
cцвет
set_edgecolor(color)[source]

Задать цвет границы прямоугольника и соединительных линий.

Параметры:
colorцвет или None
set_linestyle(ls)[source]

Задать стиль линии прямоугольника и соединительных линий.

стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

штриховая линия

'-.' или 'dashdot'

штрихпунктирная линия

':' или 'dotted'

пунктирная линия

'none', 'None', ' ' или ''

ничего не рисовать

В качестве альтернативы можно указать кортеж штриховки следующего вида:

(offset, onoffseq)

где onoffseq — кортеж чётной длины, задающий длины штрихов и промежутков в точках.

Параметры:
ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

Стиль линии.

set_linewidth(w)[source]

Задать толщину линий прямоугольника и соединительных линий в точках.

Параметры:
wfloat или None
zorder=4.99

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

Spec-Zone.ru

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