spines
matplotlib.spines
-
class matplotlib.spines.Spine(axes, spine_type, path, **kwargs)[source]
-
Bases:
matplotlib.patches.Patchлиния оси — линия, обозначающая границы области данных
Оси — это линии, соединяющие отметки делений оси и обозначающие границы области данных. Их можно размещать в произвольных позициях. Смотрите функцию:
set_positionдля получения дополнительной информации.По умолчанию позиция равна
('outward',0).Оси являются подклассами класса:
Patchи наследуют большую часть своего поведения.Оси рисуют линию, окружность или дугу в зависимости от того, была ли вызвана функция:
set_patch_line, функция:set_patch_circleили функция:set_patch_arc. По умолчанию используется тип "линия".- axes : экземпляр Axes, содержащий ось
- spine_type : строка, определяющая тип оси
- path : экземпляр path, используемый для рисования оси
Допустимые параметры kwargs:
Свойство Описание agg_filterфункция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив float (m, n, 3) alphaчисло с плавающей точкой или None animatedбулево значение antialiasedили aaбулево значение или None capstyle['butt' | 'round' | 'projecting'] clip_boxэкземпляр Bboxclip_onбулево значение clip_path[( Path,Transform) |Patch| None]colorспецификация цвета matplotlib containsвызываемая функция edgecolorили ecспецификация цвета mpl, None, 'none', или 'auto' facecolorили fcспецификация цвета mpl или None по умолчанию, или 'none' для отсутствия цвета figureэкземпляр Figurefillбулево значение gidстрока идентификатора hatch['/' | '\' | '|' | '-' | '+' | 'x' | 'o' | 'O' | '.' | '*'] joinstyle['miter' | 'round' | 'bevel'] labelобъект linestyleили ls['solid' | 'dashed', 'dashdot', 'dotted' | (смещение, последовательность вкл-выкл-штрих) | '-'|'--'|'-.'|':'|'None'|' '|'']linewidthили lwчисло с плавающей точкой или None по умолчанию path_effectsAbstractPathEffectpicker[None | булево значение | число с плавающей точкой | вызываемая функция] rasterizedбулево значение или None sketch_params(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой) snapбулево значение или None transformTransformurlстрока url visibleбулево значение zorderчисло с плавающей точкой -
classmethod arc_spine(axes, spine_type, center, radius, theta1, theta2, **kwargs)[source] -
(classmethod) Возвращает дугу
Spine.
-
classmethod circular_spine(axes, center, radius, **kwargs)[source] -
(staticmethod) Возвращает окружность
Spine.
-
cla()[source] -
Очистить текущую ось
-
draw(renderer)[source] -
Нарисовать
Patchна заданном рендере.
-
get_bounds()[source] -
Получить пределы отрезка.
-
get_patch_transform()[source] -
Возвращает экземпляр
Transform, который преобразует координаты области в координаты данных.Например, можно определить область круга, представляющую радиус 5, указав координаты единичной окружности и преобразование, которое масштабирует координаты (координаты области) на 5.
-
get_path()[source] -
Возвращает путь этой области.
-
get_position()[source] -
Получить положение отрезка.
-
get_smart_bounds()[source] -
Получить, имеет ли отрезок интеллектуальные пределы.
-
get_spine_transform()[source] -
Получить преобразование отрезка.
-
is_frame_like()[source] -
Возвращает True, если непосредственно на рамке осей.
Это полезно для определения, является ли отрезок границей графика старого стиля MPL. Если да, то эта функция вернет True.
-
classmethod linear_spine(axes, spine_type, **kwargs)[source] -
(статический метод) Возвращает линейный
Spine.
-
register_axis(axis)[source] -
Зарегистрировать ось.
Ось должна быть зарегистрирована со своим соответствующим отрезком из экземпляра Axes. Это позволяет отрезку очищать любые свойства оси при необходимости.
-
set_bounds(low, high)[source] -
Установить пределы отрезка.
-
set_color(c)[source] -
Установить цвет края.
ПРИНИМАЕТ: аргумент цвета matplotlib или последовательность кортежей rgba
См. также
-
set_facecolor(), set_edgecolor() - Для установки цвета края или заливки индивидуально.
-
-
set_patch_arc(center, radius, theta1, theta2)[source] -
Установить отрезок как дугу.
-
set_patch_circle(center, radius)[source] -
Установить отрезок как круг.
-
set_patch_line()[source] -
Установить отрезок как линию.
-
set_position(position)[source] -
Установить положение отрезка.
Положение отрезка задается кортежем из 2 элементов (тип положения, значение). Типы положения:
- 'outward' : разместить отрезок за пределами области данных на указанное количество точек. (Отрицательные значения указывают на размещение отрезка внутрь.)
- 'axes' : разместить отрезок в указанной координате осей (от 0,0 до 1,0).
- 'data' : разместить отрезок в указанной координате данных.
Кроме того, сокращенные обозначения определяют специальные позиции:
- 'center' -> ('axes',0.5)
- 'zero' -> ('data', 0.0)
-
set_smart_bounds(value)[source] -
Установить у отрезка и связанной оси интеллектуальные пределы.
-
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/2.2.3/api/spines_api.html