matplotlib.patches.FancyBboxPatch
-
class matplotlib.patches.FancyBboxPatch(xy, width, height, boxstyle='round', bbox_transmuter=None, mutation_scale=1.0, mutation_aspect=None, **kwargs)[source]
-
Базы:
matplotlib.patches.PatchОтрисуйте красивую рамку вокруг прямоугольника с нижним левым углом в 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.
Допустимые ключевые аргументы:
Свойство Описание agg_filterфункция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) alphaчисло с плавающей точкой или None animatedbool antialiasedнеизвестно capstyle{'butt', 'round', 'projecting'} clip_boxBboxclip_onbool clip_path[( Path,Transform) |Patch| None]colorцвет containsвызываемый объект edgecolorцвет или None или 'auto' facecolorцвет или None figureFigurefillbool gidстрока hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} in_layoutbool joinstyle{'miter', 'round', 'bevel'} labelобъект linestyle{'-', '--', '-.', ':', '', (offset, on-off-seq), ...} linewidthчисло с плавающей точкой или None для значения по умолчанию path_effectsAbstractPathEffectpickerNone или bool или число с плавающей точкой или вызываемый объект rasterizedbool или None sketch_params(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой) snapbool или None transformTransformurlстрока visiblebool zorderчисло с плавающей точкой -
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) возвращаются доступные стили рамок.
Доступны следующие стили рамок:
Класс Имя Атрибуты Круг circlepad=0.3 DArrow darrowpad=0.3 LArrow larrowpad=0.3 RArrow rarrowpad=0.3 Округлый 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 Квадрат squarepad=0.3 ПРИНИМАЕТ: [ 'circle' | 'darrow' | 'larrow' | 'rarrow' | 'round' | 'round4' | 'roundtooth' | 'sawtooth' | 'square' ]
-
set_height(h)[source] -
Устанавливает высоту прямоугольника.
Параметры: -
h : float
-
-
set_mutation_aspect(aspect)[source] -
Устанавливает соотношение сторон мутации рамки.
Параметры: -
aspect : float
-
-
set_mutation_scale(scale)[source] -
Устанавливает масштаб мутации.
Параметры: -
scale : float
-
-
set_width(w)[source] -
Устанавливает ширину прямоугольника.
Параметры: -
w : float
-
-
set_x(x)[source] -
Устанавливает левую координату прямоугольника.
Параметры: -
x : float
-
-
set_y(y)[source] -
Устанавливает нижнюю координату прямоугольника.
Параметры: -
y : float
-
-
Примеры использования matplotlib.patches.FancyBboxPatch
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/_as_gen/matplotlib.patches.FancyBboxPatch.html