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. По умолчанию используется рисование линии.Параметры: Другие параметры: - **kwargs
-
Допустимые ключевые аргументы:
Свойство Описание agg_filterфункция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив float (m, n, 3) alphafloat или None animatedbool antialiasedили aaнеизвестно capstyle{'butt', 'round', 'projecting'} clip_boxBboxclip_onbool clip_pathPatch или (Path, Transform) или None colorцвет containsнеизвестно edgecolorили ecцвет или None или 'auto' facecolorили fcцвет или None figureFigurefillbool gidстрока hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'} in_layoutbool joinstyle{'miter', 'round', 'bevel'} labelобъект linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения), ...} linewidthили lwfloat или None path_effectsAbstractPathEffectpickerNone или bool или вызываемый объект rasterizedbool или None sketch_params(масштаб: float, длина: float, случайность: float) snapbool или None transformTransformurlстрока visiblebool zorderfloat
-
classmethod arc_spine(axes, spine_type, center, radius, theta1, theta2, **kwargs)[source] -
Создаёт и возвращает дугу
Spine.
-
classmethod circular_spine(axes, center, radius, **kwargs)[source] -
Создаёт и возвращает окружность
Spine.
-
cla(self)[source] -
Очищает текущую ось.
-
draw(self, renderer)[source] -
Отобразить элемент (и его потомки) с помощью заданного рендерера.
Этот метод не имеет эффекта, если элемент не отображается (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределён в подклассах элемента.
-
-
get_bounds(self)[source] -
Получить границы отсечки.
-
get_patch_transform(self)[source] -
Возвращает экземпляр
Transform, отображающий координаты области в координаты данных.Например, можно определить область круга, представляющую радиус 5, предоставив координаты единичного круга и преобразование, масштабирующее координаты (координаты области) на 5.
-
get_path(self)[source] -
Возвратить путь данного элемента.
-
get_position(self)[source] -
Возвращает положение отсечки.
-
get_smart_bounds(self)[source] -
[Устарело] Возвращает, имеет ли отсечка интеллектуальные границы.
Примечания
Устарело начиная с версии 3.2.
-
get_spine_transform(self)[source] -
Возвращает преобразование отсечки.
-
get_window_extent(self, renderer=None)[source] -
Возвращает область окна отсечек в пространстве отображения, включая отступы для делений (но не для их меток).
-
classmethod linear_spine(axes, spine_type, **kwargs)[source] -
Создать и вернуть линейную
Spine.
-
register_axis(self, axis)[source] -
Зарегистрировать ось.
Ось должна быть зарегистрирована со своей соответствующей отсечкой из экземпляра Axes. Это позволяет отсечке очищать любые свойства оси при необходимости.
-
set_bounds(self, low=None, high=None)[source] -
Установить границы отсечки.
Параметры: -
lowfloat or None, optional -
Нижняя граница отсечки. Передача None оставляет предел без изменений.
Границы также могут быть переданы в виде кортежа (low, high) в качестве первого позиционного аргумента.
-
highfloat or None, optional -
Верхняя граница отсечки. Передача None оставляет предел без изменений.
-
-
set_color(self, c)[source] -
Установить цвет границы.
Параметры: -
ccolor
Примечания
Этот метод не изменяет цвет заливки (по умолчанию "none"), в отличие от метода
Patch.set_color, определённого в родительском классе. ИспользуйтеPatch.set_facecolorдля установки цвета заливки. -
-
set_patch_arc(self, center, radius, theta1, theta2)[source] -
Установить отсечку в форме дуги.
-
set_patch_circle(self, center, radius)[source] -
Установить отсечку в форме круга.
-
set_patch_line(self)[source] -
Установить отсечку в форме прямой линии.
-
set_position(self, position)[source] -
Установить положение отсечки.
Положение отсечки задаётся 2-х элементным кортежем (тип_положения, значение). Типы положений:
- 'outward': расположить отсечку за пределами области данных на указанное количество точек. (Отрицательные значения размещают отсечку внутрь.)
- 'axes': расположить отсечку в указанных координатах области (от 0 до 1).
- 'data': расположить отсечку в указанных координатах данных.
Кроме того, сокращённые обозначения определяют специальные положения:
- 'center' -> ('axes', 0.5)
- 'zero' -> ('data', 0.0)
-
set_smart_bounds(self, value)[source] -
[Устарело] Установить интеллектуальные границы для отсечки и связанной оси.
Примечания
Устарело начиная с версии 3.2.
-
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/spines_api.html