matplotlib.patches.FancyBboxPatch
-
class matplotlib.patches.FancyBboxPatch(xy, width, height, boxstyle='round', bbox_transmuter=None, mutation_scale=1.0, mutation_aspect=None, **kwargs)
-
Окружите прямоугольник с левым нижним углом в точке xy*=(*x, y) с заданной шириной и высотой красивой рамкой.
FancyBboxPatchкласс похож на классRectangle, но он рисует вокруг прямоугольника красивую рамку. Преобразование прямоугольной рамки в красивую рамку делегируется классуBoxTransmuterBaseи его производным классам.xy = левый нижний угол
width, height
boxstyle определяет, какая красивая рамка будет нарисована. Она может быть строкой имени стиля с запятой, отделяющей атрибуты, или экземпляром
BoxStyle. Доступны следующие стили рамки.Класс Имя Атрибуты Круг circlepad=0.3 Двухсторонняя стрелка darrowpad=0.3 Стрелка влево larrowpad=0.3 Стрелка вправо rarrowpad=0.3 Округлённая roundpad=0.3,rounding_size=None Округлённая (4 угла) round4pad=0.3,rounding_size=None Зазубренная roundtoothpad=0.3,tooth_size=None Пилообразная sawtoothpad=0.3,tooth_size=None Квадратная squarepad=0.3 mutation_scale : значение, с помощью которого масштабируются атрибуты boxstyle (например, pad). По умолчанию=1.
mutation_aspect : высота прямоугольника будет сжата на это значение перед мутацией, а изменённая рамка будет растянута в обратном отношении. По умолчанию=None.
Допустимые аргументы kwargs:
Свойство Описание agg_filterнеизвестно alphaчисло с плавающей точкой или None animated[True | False] antialiasedили aa[True | False] или None для значения по умолчанию capstyle[‘butt’ | ‘round’ | ‘projecting’] clip_boxэкземпляр matplotlib.transforms.Bboxclip_on[True | False] clip_path[( Path,Transform) |Patch| None]colorспецификация цвета matplotlib containsвызываемая функция edgecolorили ecспецификация цвета mpl, None, ‘none’ или ‘auto’ facecolorили fcспецификация цвета mpl или None для значения по умолчанию или ‘none’ для отсутствия цвета figureэкземпляр matplotlib.figure.Figurefill[True | False] gidстрока идентификатора hatch[‘/’ | ‘' | ‘|’ | ‘-‘ | ‘+’ | ‘x’ | ‘o’ | ‘O’ | ‘.’ | ‘*’] joinstyle[‘miter’ | ‘round’ | ‘bevel’] labelстрока или что-либо печатаемое с помощью преобразования ‘%s’ linestyleили ls[‘solid’ | ‘dashed’, ‘dashdot’, ‘dotted’ | (смещение, последовательность включения/выключения тире) | '-'|'--'|'-.'|':'|'None'|' '|'']linewidthили lwчисло с плавающей точкой или None для значения по умолчанию path_effectsнеизвестно picker[None|число с плавающей точкой|булево значение|вызываемая функция] rasterized[True | False | None] sketch_paramsнеизвестно snapнеизвестно transformэкземпляр Transformurlстрока URL visible[True | False] zorderлюбое число -
get_bbox()
-
get_boxstyle() -
Возвращает объект boxstyle
-
get_height() -
Возвращает высоту прямоугольника
-
get_mutation_aspect() -
Возвращает коэффициент масштабирования рамки.
-
get_mutation_scale() -
Возвращает масштаб мутации.
-
get_path() -
Возвращает изменённый путь прямоугольника
-
get_width() -
Возвращает ширину прямоугольника
-
get_x() -
Возвращает левую координату прямоугольника
-
get_y() -
Возвращает нижнюю координату прямоугольника
-
-
set_bounds(*args) -
Установите границы прямоугольника: l,b,w,h
ПРИНИМАЕТ: (левый, нижний, ширина, высота)
-
set_boxstyle(boxstyle=None, **kw) -
Установите стиль рамки.
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) -
Установить ширину прямоугольника
ПРИНИМАЕТ: число с плавающей точкой
-
set_mutation_aspect(aspect) -
Установить соотношение сторон мутации bbox.
ПРИНИМАЕТ: число с плавающей точкой
-
set_mutation_scale(scale) -
Установить масштаб мутации.
ПРИНИМАЕТ: число с плавающей точкой
-
set_width(w) -
Установить ширину прямоугольника
ПРИНИМАЕТ: число с плавающей точкой
-
set_x(x) -
Установить левую координату прямоугольника
ПРИНИМАЕТ: число с плавающей точкой
-
set_y(y) -
Установить нижнюю координату прямоугольника
ПРИНИМАЕТ: число с плавающей точкой
-
Примеры использования matplotlib.patches.FancyBboxPatch
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.patches.FancyBboxPatch.html