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_ax
Axes, необязательный -
Необязательная вставная система координат Axes, к которой проводятся соединительные линии. Две линии соединяют рамку индикатора со вставной системой координат Axes; их конечные точки выбираются так, чтобы линии не перекрывали рамку индикатора.
- zorderfloat, по умолчанию: 4.99
-
Порядок отрисовки прямоугольника и соединительных линий. Значение по умолчанию 4.99 немного ниже стандартного уровня вставных систем координат Axes.
- **kwargs
-
Остальные именованные аргументы передаются патчу
Rectangle.
- propertyconnectors
-
- Кортеж из 4 элементов типа
patches.ConnectionPatchили None -
Четыре соединительные линии, ведущие к углам inset_ax (нижнему левому, верхнему левому, нижнему правому, верхнему правому). Для двух линий задана видимость False, но пользователь может установить для них значение True, если автоматический выбор кажется неправильным.
- Кортеж из 4 элементов типа
- draw(renderer)[source]
-
Отрисовать объект Artist (и его дочерние элементы) с помощью заданного средства визуализации.
Метод не оказывает эффекта, если объект Artist невидим (метод
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererэкземпляр подкласса
RendererBase.
-
rendererэкземпляр подкласса
Примечания
Этот метод переопределяется в подклассах 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]
-
Задать несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтра, принимающая массив вещественных чисел формы (m, n, 3) и значение dpi и возвращающая массив формы (m, n, 3) и два смещения относительно левого нижнего угла изображения
неизвестно
bool
BboxBaseили Nonebool
Patch или (Path, Transform) или None
цвет или None
str
bool
object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float или None
bool
список объектов
AbstractPathEffectNone, bool, float или вызываемый объект
bool
(scale: float, length: float, randomness: float)
bool или None
str
bool
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