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, используемый для рисования оси
Допустимые ключевые слова:
Свойство Описание agg_filterфункция фильтра, которая принимает массив (m, n, 3) с плавающей точкой и значение dpi и возвращает массив (m, n, 3) alphaчисло с плавающей точкой или None animatedбулево значение antialiasedнеизвестно capstyle{'butt', 'round', 'projecting'} clip_boxBboxclip_onбулево значение clip_path[( Path,Transform) |Patch| None]colorцвет containsвызываемая функция edgecolorцвет или None или 'auto' facecolorцвет или None figureFigurefillбулево значение gidстрока hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} in_layoutбулево значение joinstyle{'miter', 'round', 'bevel'} labelобъект linestyle{'-', '--', '-.', ':', '', (offset, on-off-seq), ...} linewidthчисло с плавающей точкой или None по умолчанию path_effectsAbstractPathEffectpickerNone или булево значение или число с плавающей точкой или вызываемая функция rasterizedбулево значение или None sketch_params(масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой) snapбулево значение или None transformTransformurlстрока 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на данном renderer.
-
get_bounds()[source] -
Получить границы оси.
-
get_patch_transform()[source] -
Возвращает экземпляр
Transform, который преобразует координаты объекта патча в координаты данных.Например, можно определить патч круга, представляющий радиус 5, предоставив координаты для единичной окружности и преобразование, которое масштабирует координаты (координаты патча) на 5.
-
get_path()[source] -
Возвращает путь этого патча
-
get_position()[source] -
Получить положение шипа
-
get_smart_bounds()[source] -
Получить, имеет ли шип интеллектуальные границы
-
get_spine_transform()[source] -
Получить преобразование шипа
-
get_window_extent(renderer=None)[source] -
Получить прямоугольник области осей в пространстве отображения. Подклассы должны переопределять для включения в вычисление "плотного" прямоугольника области. По умолчанию возвращает пустой прямоугольник в координатах 0, 0.
Будьте осторожны при использовании этой функции, результаты не обновятся, если область отображения объекта-художника изменится. Область может измениться из-за любых изменений в стеке преобразования, таких как изменение пределов осей, размера фигуры или холста (как делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но будут сохранены неправильно.
-
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] -
Устанавливает цвет обводки.
Параметры: -
c : color or sequence of rgba tuples - .. см. также::
-
-
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/3.0.0/api/spines_api.html