matplotlib.spines
- classmatplotlib.spines.Spine(axes, spine_type, path, **kwargs)[source]
-
Основания:
matplotlib.patches.PatchЛиния оси — линия, обозначающая границы области данных.
Оси — это линии, соединяющие отметки оси и обозначающие границы области данных. Они могут быть размещены в произвольных позициях. Подробнее см.
set_position.По умолчанию позиция
('outward', 0).Оси являются подклассами
Patchи наследуют большую часть своего поведения.Оси рисуют линию, окружность или дугу в зависимости от того, был ли вызван
set_patch_line,set_patch_circleилиset_patch_arc. По умолчанию используется тип линии.- Параметры
- Другие параметры
-
- **kwargs
-
Допустимые ключевые аргументы:
Свойство
Описание
Функция фильтра, которая принимает массив (m, n, 3) с плавающей запятой и значение dpi и возвращает массив (m, n, 3).
неизвестно
bool
antialiasedили aabool или None
CapStyleили {'butt', 'projecting', 'round'}bool
Объект Patch или (Path, Transform) или None
цвет
edgecolorили ecцвет или None
facecolorили fcцвет или None
bool
строка
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyleили {'miter', 'round', 'bevel'}объект
linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения), ...}
linewidthили lwчисло с плавающей запятой или None
None или bool или число с плавающей запятой или вызываемая функция
bool
(масштаб: число с плавающей запятой, длина: число с плавающей запятой, случайность: число с плавающей запятой)
bool или None
строка
bool
число с плавающей запятой
- classmethodarc_spine(axes, spine_type, center, radius, theta1, theta2, **kwargs)[source]
-
Создать и вернуть дугу
Spine.
- classmethodcircular_spine(axes, center, radius, **kwargs)[source]
-
Создать и вернуть круговую
Spine.
- cla()[source]
-
[Устаревшее]
Примечания
Устарело начиная с версии 3.4:
- clear()[source]
-
Очистить текущую линию.
- draw(renderer)[source]
-
Отрисовка элемента (и его дочерних элементов) с помощью заданного рендерера.
Это не имеет эффекта, если элемент не виден (
Artist.get_visibleвозвращает False).- Параметры
-
-
renderer
RendererBaseподкласс.
-
renderer
Примечания
Этот метод переопределён в подклассах элемента.
- get_bounds()[source]
-
Получить границы линии.
- get_patch_transform()[source]
-
Возвращает экземпляр
Transform, отображающий координаты патча в координаты данных.Например, можно определить патч круга, который представляет радиус 5, предоставив координаты единичного круга и преобразование, которое масштабирует координаты (координаты патча) на 5.
- get_path()[source]
-
Возвратить путь этого патча.
- get_position()[source]
-
Возвратить положение линии.
- get_spine_transform()[source]
-
Возвратить преобразование линии.
- get_window_extent(renderer=None)[source]
-
Возвращает область окна линий в пространстве отображения, включая отступы для меток (но не их подписей)
- classmethodlinear_spine(axes, spine_type, **kwargs)[source]
-
Создать и вернуть линейную
Spine.
- register_axis(axis)[source]
-
Зарегистрировать ось.
Ось должна быть зарегистрирована у соответствующей линии из экземпляра Axes. Это позволяет линии очищать любые свойства оси при необходимости.
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, bounds=<UNSET>, capstyle=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, fill=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, patch_arc=<UNSET>, patch_circle=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
-
Установить сразу несколько свойств.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)
скаляр или None
bool
antialiasedили aabool или None
(low: float, high: float)
CapStyleили {'butt', 'projecting', 'round'}bool
Patch или (Path, Transform) или None
цвет
edgecolorили ecцвет или None
facecolorили fcцвет или None
bool
строка
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyleили {'miter', 'round', 'bevel'}объект
linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность вкл/выкл), ...}
linewidthили lwfloat или None
неизвестно
неизвестно
None или bool или float или вызываемый объект
неизвестно
bool
(scale: float, length: float, randomness: float)
bool или None
строка
bool
число с плавающей точкой
- set_bounds(low=None, high=None)[source]
-
Установить границы штриха.
- Parameters
-
- lowfloat или None, optional
-
Нижняя граница штриха. Передача None оставляет предел без изменений.
Границы также могут быть переданы в виде кортежа (low, high) в качестве первого позиционного аргумента.
- highfloat или None, optional
-
Верхняя граница штриха. Передача None оставляет предел без изменений.
- set_color(c)[source]
-
Установить цвет контура.
- Parameters
-
- cцвет
Примечания
Этот метод не изменяет цвет заливки (который по умолчанию равен "none"), в отличие от метода
Patch.set_color, определенного в родительском классе. ИспользуйтеPatch.set_facecolorдля установки цвета заливки.
-
- set_patch_arc(center, radius, theta1, theta2)[source]
-
Установить отступ как дугу.
- set_patch_circle(center, radius)[source]
-
Установить отступ как окружность.
- set_patch_line()[source]
-
Установить отступ как прямую.
- set_position(position)[source]
-
Установить положение отступа.
Положение отступа задается кортежем из двух элементов (тип положения, значение). Типы положений:
- 'outward': поместить отступ за пределы области данных на указанное количество точек. (Отрицательные значения помещают отступ внутрь.)
- 'axes': поместить отступ в указанных координатах области Axes (от 0 до 1).
- 'data': поместить отступ в указанных координатах данных.
Кроме того, сокращенные обозначения определяют специальные позиции:
- 'center' -> ('axes', 0.5)
- 'zero' -> ('data', 0.0)
- classmatplotlib.spines.Spines(**kwargs)[source]
-
Базы:
collections.abc.MutableMappingКонтейнер всех
Spineв области Axes.Интерфейс похож на словарь, сопоставляющий имена (например, 'left') с объектами
Spine. Кроме того, он реализует некоторые функции, похожие на pandas.Series, такие как доступ к элементам по атрибуту:spines['top'].set_visible(False) spines.top.set_visible(False)
Несколько отступов можно адресовать одновременно, передав список:
spines[['top', 'right']].set_visible(False)
Используйте открытый срез для обращения ко всем отступам:
spines[:].set_visible(False)
Два последних метода индексирования вернут
SpinesProxy, который распространяет все вызовыset_*на свои члены, но не может использоваться для других операций.- classmethodfrom_dict(d)[source]
- classmatplotlib.spines.SpinesProxy(spine_dict)[source]
-
Базы:
objectПровайдер для трансляции вызовов
set_*методов ко всем содержащимсяSpines.Провайдер не может быть использован для других операций над его членами.
Поддерживаемые методы определяются динамически на основе содержащихся отступов. Если не все отступы поддерживают данный метод, он выполняется только для подмножества отступов, которые его поддерживают.
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/spines_api.html