matplotlib.patches.FancyBboxPatch
-
class matplotlib.patches.FancyBboxPatch(xy, width, height, boxstyle='round', bbox_transmuter=None, mutation_scale=1.0, mutation_aspect=None, **kwargs)[source]
-
Нарисуйте красивую рамку вокруг прямоугольника с нижним левым углом в xy*=(*x, y) заданной шириной и высотой.
FancyBboxPatchкласс похож наRectangleкласс, но он рисует красивую рамку вокруг прямоугольника. Преобразование прямоугольника в красивую рамку делегируется классуBoxTransmuterBaseи его производным классам.xy = нижний левый угол
width, height
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_scale : значение, с помощью которого будут масштабироваться атрибуты boxstyle (например, pad). По умолчанию=1.
mutation_aspect : Высота прямоугольника будет сжата на это значение перед мутацией, а изменённая рамка будет растянута в обратную величину. По умолчанию=None.
Допустимые значения kwargs:
Свойство Описание agg_filterфункция фильтра, которая принимает (m, n, 3) массив float и значение dpi, и возвращает (m, n, 3) массив alphafloat или None animatedbool antialiasedили aabool или None capstyle['butt' | 'round' | 'projecting'] clip_boxэкземпляр Bboxclip_onbool clip_path[( Path,Transform) |Patch| None]colorспецификация цвета matplotlib containsфункция-обработчик edgecolorили ecспецификация цвета mpl, None, 'none', или 'auto' facecolorили fcспецификация цвета mpl или None для значения по умолчанию, или 'none' для отсутствия цвета figureэкземпляр Figurefillbool gidстрока-идентификатор hatch['/' | '\' | '|' | '-' | '+' | 'x' | 'o' | 'O' | '.' | '*'] joinstyle['miter' | 'round' | 'bevel'] labelобъект linestyleили ls['solid' | 'dashed', 'dashdot', 'dotted' | (offset, on-off-dash-seq) | '-'|'--'|'-.'|':'|'None'|' '|'']linewidthили lwчисловое значение или None по умолчанию path_effectsAbstractPathEffectpicker[None | bool | float | функция-обработчик] rasterizedbool или None sketch_params(масштаб: float, длина: float, случайность: float) snapbool или None transformTransformurlстрока url visiblebool zorderfloat -
get_bbox()[source]
-
get_boxstyle()[source] -
Возвращает объект boxstyle
-
get_height()[source] -
Возвращает высоту прямоугольника
-
get_mutation_aspect()[source] -
Возвращает коэффициент масштабирования рамки.
-
-
get_mutation_scale()[source] -
Возвращает масштаб мутации.
-
get_path()[source] -
Возвращает изменённый путь прямоугольника.
-
get_width()[source] -
Возвращает ширину прямоугольника.
-
get_x()[source] -
Возвращает координату левой стороны прямоугольника.
-
get_y()[source] -
Возвращает координату нижней стороны прямоугольника.
-
set_bounds(*args)[source] -
Устанавливает границы прямоугольника: l,b,w,h
ПРИНИМАЕТ: (левый, нижний, ширина, высота)
-
set_boxstyle(boxstyle=None, **kw)[source] -
Устанавливает стиль рамки.
boxstyle может быть строкой с именем стиля рамки с необязательными атрибутами, разделенными запятыми. В качестве альтернативы атрибуты можно указать как ключевые слова:
set_boxstyle("round,pad=0.2") set_boxstyle("round", pad=0.2)Старые атрибуты просто игнорируются.
Без аргумента (или с boxstyle = None) возвращаются доступные стили рамок.
Доступны следующие стили рамок:
Класс Имя Атрибуты 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 ПРИНИМАЕТ: [ 'circle' | 'darrow' | 'larrow' | 'rarrow' | 'round' | 'round4' | 'roundtooth' | 'sawtooth' | 'square' ]
-
set_height(h)[source] -
Устанавливает высоту прямоугольника.
ПРИНИМАЕТ: float
-
set_mutation_aspect(aspect)[source] -
Устанавливает соотношение сторон мутации рамки.
ПРИНИМАЕТ: float
-
set_mutation_scale(scale)[source] -
Устанавливает масштаб мутации.
ПРИНИМАЕТ: float
-
set_width(w)[source] -
Устанавливает ширину прямоугольника.
ПРИНИМАЕТ: float
-
set_x(x)[source] -
Устанавливает координату левой стороны прямоугольника.
ПРИНИМАЕТ: float
-
set_y(y)[source] -
Устанавливает координату нижней стороны прямоугольника.
ПРИНИМАЕТ: float
-
Примеры использования matplotlib.patches.FancyBboxPatch
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/2.2.3/api/_as_gen/matplotlib.patches.FancyBboxPatch.html