Spec-Zone.ru › Matplotlib 2.2

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 экземпляр Bbox
clip_on булево значение
clip_path [(Path, Transform) | Patch | None]
color спецификация цвета matplotlib
contains вызываемая функция
edgecolor или ec спецификация цвета mpl, None, 'none', или 'auto'
facecolor или fc спецификация цвета mpl или None по умолчанию, или 'none' для отсутствия цвета
figure экземпляр Figure
fill булево значение
gid строка идентификатора
hatch ['/' | '\' | '|' | '-' | '+' | 'x' | 'o' | 'O' | '.' | '*']
joinstyle ['miter' | 'round' | 'bevel']
label объект
linestyle или ls ['solid' | 'dashed', 'dashdot', 'dotted' | (смещение, последовательность вкл-выкл-штрих) | '-' | '--' | '-.' | ':' | 'None' | ' ' | '']
linewidth или lw число с плавающей точкой или None по умолчанию
path_effects AbstractPathEffect
picker [None | булево значение | число с плавающей точкой | вызываемая функция]
rasterized булево значение или None
sketch_params (масштаб: число с плавающей точкой, длина: число с плавающей точкой, случайность: число с плавающей точкой)
snap булево значение или None
transform Transform
url строка 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API