matplotlib.patches.FancyBboxPatch
-
class matplotlib.patches.FancyBboxPatch(xy, width, height, boxstyle='round', bbox_transmuter=None, mutation_scale=1.0, mutation_aspect=None, **kwargs)[source] -
Bases:
matplotlib.patches.PatchПрямоугольник с заливкой, в левом нижнем углу которого находятся координаты xy = (x, y) и заданными шириной и высотой.
FancyBboxPatchаналогиченRectangle, но он рисует декоративную рамку вокруг прямоугольника. Преобразование прямоугольника в декоративную рамку делегируется классам стилей, определенным вBoxStyle.Параметры: -
xyfloat, float -
Левый нижний угол прямоугольника.
-
widthfloat -
Ширина прямоугольника.
-
heightfloat -
Высота прямоугольника.
-
boxstylestr or matplotlib.patches.BoxStyle -
Стиль декоративной рамки. Может быть экземпляром
BoxStyleили строкой, содержащей имя стиля и, необязательно, разделенные запятыми атрибуты (например, "Round, pad=0.2"). Эта строка передается вBoxStyleдля построения объектаBoxStyle. Полная документация приведена там.Доступны следующие стили рамок:
Класс Имя Атрибуты Circle circlepad=0.3 DArrow darrowpad=0.3 LArrow larrowpad=0.3 RArrow rarrowpad=0.3 Round roundpad=0.3, rounding_size=None Round4 round4pad=0.3, rounding_size=None Roundtooth roundtoothpad=0.3, tooth_size=None Sawtooth sawtoothpad=0.3, tooth_size=None Square squarepad=0.3 -
mutation_scalefloat, default: 1 -
Коэффициент масштабирования, применяемый к атрибутам стиля рамки (например, pad или rounding_size).
-
mutation_aspectfloat, optional -
Высота прямоугольника будет сжата на это значение перед изменением, а измененный прямоугольник будет растянут в обратной пропорции. Например, это позволяет задавать разный горизонтальный и вертикальный отступ.
Другие параметры: -
**kwargsPatch properties -
Свойство Описание agg_filterфункция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив float (m, n, 3) alphafloat или None animatedbool antialiasedили aaнеизвестно capstyle{'butt', 'round', 'projecting'} clip_boxBboxclip_onbool clip_pathPatch или (Path, Transform) или None colorцвет containsнеизвестно edgecolorили ecцвет или None или 'auto' facecolorили fcцвет или None figureFigurefillbool gidстрока hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} in_layoutbool joinstyle{'miter', 'round', 'bevel'} labelобъект linestyleили ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...} linewidthили lwfloat или None path_effectsAbstractPathEffectpickerNone или bool или вызываемый объект rasterizedbool или None sketch_params(scale: float, length: float, randomness: float) snapbool или None transformTransformurlстрока visiblebool zorderfloat
-
-
__init__(self, xy, width, height, boxstyle='round', bbox_transmuter=None, mutation_scale=1.0, mutation_aspect=None, **kwargs)[source] -
Параметры: -
xyfloat, float -
Левый нижний угол прямоугольника.
-
widthfloat -
Ширина прямоугольника.
-
heightfloat -
Высота прямоугольника.
-
boxstylestr or matplotlib.patches.BoxStyle -
Стиль рамки. Может быть экземпляром
BoxStyleили строкой, содержащей имя стиля и, необязательно, запятыми разделенными атрибутами (например, "Round, pad=0.2"). Эта строка передаётся вBoxStyleдля создания объектаBoxStyle. Полная документация приведена там.Доступны следующие стили рамок:
Класс Название Атрибуты Circle circlepad=0.3 DArrow darrowpad=0.3 LArrow larrowpad=0.3 RArrow rarrowpad=0.3 Round roundpad=0.3, rounding_size=None Round4 round4pad=0.3, rounding_size=None Roundtooth roundtoothpad=0.3, tooth_size=None Sawtooth sawtoothpad=0.3, tooth_size=None Square squarepad=0.3 -
mutation_scalefloat, default: 1 -
Коэффициент масштабирования, применяемый к атрибутам стиля рамки (например, pad или rounding_size).
-
mutation_aspectfloat, optional -
Высота прямоугольника будет сжата на это значение до изменения, а изменённый прямоугольник будет растянут в обратной пропорции. Это позволяет, например, установить разные горизонтальные и вертикальные отступы.
Другие параметры: -
**kwargsPatch properties -
Свойство Описание agg_filterфункция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив float (m, n, 3) alphafloat или None animatedbool antialiasedили aaнеизвестно capstyle{'butt', 'round', 'projecting'} clip_boxBboxclip_onbool clip_pathPatch или (Path, Transform) или None colorцвет containsнеизвестно edgecolorили ecцвет или None или 'auto' facecolorили fcцвет или None figureFigurefillbool gidстрока hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} in_layoutbool joinstyle{'miter', 'round', 'bevel'} labelобъект linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения), ...} linewidthили lwfloat или None path_effectsAbstractPathEffectpickerNone или bool или вызываемый объект rasterizedbool или None sketch_params(масштаб: float, длина: float, случайность: float) snapbool или None transformTransformurlстрока visiblebool zorderfloat
-
-
__module__ = 'matplotlib.patches'
-
__str__(self)[source] -
Возвращает str(self).
-
get_bbox(self)[source] -
Возвращает
Bbox.
-
-
get_boxstyle(self)[source] -
Возвращает объект boxstyle.
-
get_height(self)[source] -
Возвращает высоту прямоугольника.
-
get_mutation_aspect(self)[source] -
Возвращает коэффициент масштабирования мутации bbox.
-
get_mutation_scale(self)[source] -
Возвращает масштаб мутации.
-
get_path(self)[source] -
Возвращает изменённый путь прямоугольника.
-
get_width(self)[source] -
Возвращает ширину прямоугольника.
-
get_x(self)[source] -
Возвращает координату левой стороны прямоугольника.
-
get_y(self)[source] -
Возвращает координату нижней стороны прямоугольника.
-
set_bounds(self, *args)[source] -
Устанавливает границы прямоугольника.
Подписи вызова:
set_bounds(left, bottom, width, height) set_bounds((left, bottom, width, height))
Параметры: -
left, bottomfloat -
Координаты левого нижнего угла прямоугольника.
-
width, heightfloat -
Ширина/высота прямоугольника.
-
-
set_boxstyle(self, boxstyle=None, **kwargs)[source] -
Устанавливает стиль рамки.
Большинство стилей рамки могут быть дополнительно настроены с помощью атрибутов. Атрибуты из предыдущего стиля рамки не используются повторно.
Без аргумента (или с
boxstyle=None) возвращаются доступные стили рамки в читаемом для человека виде.Параметры: -
boxstylestr -
Имя стиля рамки. После запятой необязательно можно указать список атрибутов через запятую. Атрибуты могут быть переданы отдельно в качестве ключевых аргументов.
Доступные стили рамки:
Класс Имя Атрибуты Circle circlepad=0.3 DArrow darrowpad=0.3 LArrow larrowpad=0.3 RArrow rarrowpad=0.3 Round roundpad=0.3, rounding_size=None Round4 round4pad=0.3, rounding_size=None Roundtooth roundtoothpad=0.3, tooth_size=None Sawtooth sawtoothpad=0.3, tooth_size=None Square squarepad=0.3 - **kwargs
-
Дополнительные атрибуты для стиля рамки. См. таблицу выше для поддерживаемых параметров.
Примеры
set_boxstyle("round,pad=0.2") set_boxstyle("round", pad=0.2) -
-
set_height(self, h)[source] -
Устанавливает высоту прямоугольника.
Параметры: -
hfloat
-
-
set_mutation_aspect(self, aspect)[source] -
Устанавливает коэффициент масштабирования мутации bbox.
Параметры: -
aspectfloat
-
-
set_mutation_scale(self, scale)[source] -
Устанавливает масштаб мутации.
Параметры: -
scalefloat
-
-
set_width(self, w)[source] -
Устанавливает ширину прямоугольника.
Параметры: -
wfloat
-
-
set_x(self, x)[source] -
Устанавливает координату левой стороны прямоугольника.
Параметры: -
xfloat
-
-
set_y(self, y)[source] -
Устанавливает координату нижней стороны прямоугольника.
Параметры: -
yfloat
-
-
Примеры использования matplotlib.patches.FancyBboxPatch
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/_as_gen/matplotlib.patches.FancyBboxPatch.html