Spec-Zone.ru › Matplotlib 3.7

matplotlib.collections

Inheritance diagram of matplotlib.collections

Классы для эффективной отрисовки больших коллекций объектов, которые разделяют большинство свойств, например, большое количество отрезков линий или многоугольников.

Классы не предназначены для такой же гибкости, как их аналоги для отдельных элементов (например, вы не сможете выбрать все стили линий), но они предназначены для быстроты в распространённых случаях использования (например, большой набор сплошных отрезков линий).

classmatplotlib.collections.AsteriskPolygonCollection(numsides, *, rotation=0, sizes=(1,), **kwargs)[исходный код]

Bases: RegularPolyCollection

Отображает коллекцию правильных звездочек с numsides вершинами.

Параметры:
numsidesint

Количество сторон многоугольника.

rotationfloat

Угол поворота многоугольника в радианах.

sizesкортеж float

Площадь окружности, описанной вокруг многоугольника, в единицах точек^2.

**kwargs

Передаются в Collection.

Примеры

См. Демонстрацию Lasso для полного примера:

offsets = np.random.rand(20, 2)
facecolors = [cm.jet(x) for x in np.random.rand(20)]

collection = RegularPolyCollection(
    numsides=5, # a pentagon
    rotation=0, sizes=(50,),
    facecolors=facecolors,
    edgecolors=("black",),
    linewidths=(1,),
    offsets=offsets,
    offset_transform=ax.transData,
    )
add_callback(func)[исходный код]

Добавляет функцию обратного вызова, которая вызывается всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funccallable

Функция обратного вызова. Она должна иметь сигнатуру:

def func(artist: Artist) -> Any

где artist — вызываемый Artist. Значения возврата могут существовать, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор можно использовать для удаления обратного вызова с помощью remove_callback позже.

См. также

remove_callback
autoscale()[исходный код]

Автоматически масштабирует пределы скалярного значения в экземпляре norm, используя текущий массив

autoscale_None()[исходный код]

Автоматически масштабирует пределы скалярного значения в экземпляре norm, используя текущий массив, изменяя только пределы, которые равны None

propertyaxes

Экземпляр Axes, в котором находится элемент, или None.

changed()[исходный код]

Вызывайте это при изменении отображаемого объекта, чтобы уведомить всех слушателей обратного вызова о сигнале 'changed'.

colorbar

Последняя цветовая шкала, связанная с этим ScalarMappable. Может быть None.

contains(mouseevent)[исходный код]

Проверка, произошло ли событие мыши в коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.

convert_xunits(x)[исходный код]

Преобразование x с использованием типа единиц оси x.

Если элемент не находится в Axes или ось x не имеет единиц, возвращается x сам по себе.

convert_yunits(y)[исходный код]

Преобразование y с использованием типа единиц оси y.

Если элемент не находится в Axes или ось y не имеет единиц, возвращается y сам по себе.

draw(renderer)[исходный код]

Отрисовка элемента (и его дочерних элементов) с помощью данного рендерера.

Это не имеет эффекта, если элемент не виден (Artist.get_visible возвращает False).

Параметры:
rendererRendererBase подкласс.

Примечания

Этот метод переопределен в подклассах Artist.

findobj(match=None, include_self=True)[исходный код]

Поиск элементов-объектов.

Рекурсивно находит все экземпляры Artist, содержащиеся в элементе.

Параметры:
match

Критерий фильтрации соответствий. Это может быть:

  • None: Возвращает все объекты, содержащиеся в элементе.
  • Функция с сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только элементы, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только элементы этого класса или его подклассов (isinstance проверка).
include_selfbool

Включить self в список для проверки на соответствие.

Возвращает:
Список Artist
format_cursor_data(data)[исходный код]

Возвращает строковое представление данных data.

Примечание

Этот метод предназначен для переопределения подклассами художников. Пользователю Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.

По умолчанию реализация преобразует целые и вещественные числа, а также массивы целых и вещественных чисел в строку, разделённую запятыми, заключённую в квадратные скобки, если у художника нет связанной цветовой шкалы, в противном случае скалярные значения форматируются с помощью форматера цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[исходный код]

Возвращает функцию фильтра для использования с фильтром agg.

get_alpha()[исходный код]

Возвращает значение альфа-канала, используемое для смешивания. Не поддерживается на всех бэкендах.

get_animated()[исходный код]

Возвращает, анимирован ли художник.

get_array()[исходный код]

Возвращает массив значений, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива.

get_capstyle()[исходный код]
get_children()[исходный код]

Возвращает список дочерних элементов Artist данного элемента Artist.

get_clim()[исходный код]

Возвращает значения (минимум, максимум), которые отображаются в пределы цветовой карты.

get_clip_box()[исходный код]

Возвращает область обрезки.

get_clip_on()[исходный код]

Возвращает, использует ли художник обрезку.

get_clip_path()[исходный код]

Возвращает путь обрезки.

get_cmap()[исходный код]

Возвращает экземпляр Colormap.

get_cursor_data(event)[исходный код]

Возвращает данные курсора для заданного события.

Примечание

Этот метод предназначен для переопределения подклассами художников. Пользователю Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.

Данные курсора могут быть использованы художниками для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация просто возвращает None.

Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий случай использования — отображение значения z объекта AxesImage в строке состояния окна графика при перемещении мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[исходный код]

Псевдоним для get_linestyle.

get_datalim(transData)[исходный код]
get_ec()[исходный код]

Псевдоним для get_edgecolor.

get_edgecolor()[исходный код]
get_edgecolors()[исходный код]

Псевдоним для get_edgecolor.

get_facecolor()[исходный код]
get_facecolors()[исходный код]

Псевдоним для get_facecolor.

get_fc()[исходный код]

Псевдоним для get_facecolor.

get_figure()[исходный код]

Возвращает экземпляр Figure, к которому принадлежит данный элемент.

get_fill()[исходный код]

Возвращает, закрашена ли фигура.

get_gid()[исходный код]

Возвращает идентификатор группы.

get_hatch()[исходный код]

Возвращает текущий шаблон штриховки.

get_in_layout()[исходный код]

Возвращает логическое значение, True если элемент включен в вычисления макета.

Например, Руководство по макетам с ограничением, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[исходный код]
get_label()[исходный код]

Возвращает метку, используемую для этого элемента в легенде.

get_linestyle()[исходный код]
get_linestyles()[исходный код]

Псевдоним для get_linestyle.

get_linewidth()[исходный код]
get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает значение, указывающее, запрашивает ли данный элемент пользовательскую контекстную информацию при перемещении курсора мыши над ним.

get_numsides()[исходный код]
get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый для смещения данного элемента.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_path_effects()[исходный код]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора объекта.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает, будет ли элемент растрирован.

get_rotation()[исходный код]
get_sizes()[исходный код]

Возвращает размеры (площади) элементов в коллекции.

Возвращает:
массив

Площадь каждого элемента.

get_sketch_params()[исходный код]

Возвращает параметры наброска для элемента.

Возвращает:
кортеж или None

Кортеж из 3 элементов:

  • scale: Амплитуда колебаний перпендикулярно исходной линии.
  • length: Длина колебания вдоль линии.
  • randomness: Коэффициент масштабирования, с которым длина сжимается или растягивается.

Возвращает None, если параметры наброска не были установлены.

get_snap()[исходный код]

Возвращает значение параметра приближения.

Подробности см. в set_snap.

get_tightbbox(renderer=None)[исходный код]

Аналогично Artist.get_window_extent, но включает любые обрезки.

Параметры:
rendererRendererBase подкласс

Рендерер, который будет использован для отрисовки графиков (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая область (в пикселях координат рисунка).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим элементом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает путь обрезки с применённой неаффинной частью его преобразования и оставшейся аффинной частью его преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL, по одному для каждого элемента коллекции.

Список содержит None для элементов без URL. См. Гиперссылки для примера.

get_visible()[исходный код]

Возвращает видимость.

get_window_extent(renderer=None)[исходный код]

Получить область заполнения элемента на экране.

Ширина и высота области заполнения неотрицательны.

Подклассы должны переопределять для включения в вычисление области заполнения "плотно". По умолчанию возвращается пустая область заполнения в координатах 0, 0.

Будьте внимательны при использовании этой функции, результаты не будут обновляться, если изменится область заполнения элемента на экране. Область заполнения может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемой области рисования (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, где интерактивные фигуры будут выглядеть нормально на экране, но будут сохранены неправильно.

get_zorder()[исходный код]

Возвращает порядок отрисовки элемента.

have_units()[исходный код]

Возвращает, установлены ли единицы измерения на любой оси.

is_transform_set()[исходный код]

Возвращает, задано ли преобразование для элемента.

Это True после вызова set_transform.

свойствоmouseover

Возвращает, запрашивается ли у этого элемента пользовательская информация о контексте при перемещении курсора мыши над ним.

свойствоnorm
pchanged()[исходный код]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается внутри при изменении свойства.

См. также

add_callback
remove_callback
pick(mouseevent)[исходный код]

Обработка события выбора.

Каждый дочерний элемент вызовет событие выбора, если mouseevent находится над элементом и у элемента установлен picker.

См. также

set_picker, get_picker, pickable
pickable()[исходный код]

Возвращает, может ли элемент быть выбранным.

См. также

set_picker, get_picker, pick
properties()[исходный код]

Возвращает словарь всех свойств элемента.

remove()[исходный код]

Удаляет элемент с фигуры, если это возможно.

Эффект будет виден только после перерисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Для обновления пределов осей используйте relim.

Примечание: relim не обнаружит коллекции, даже если коллекция была добавлена к осям с autolim = True.

Примечание: нет поддержки удаления записи элемента в легенду.

remove_callback(oid)[исходный код]

Удаляет обратный вызов по идентификатору наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]

Установить сразу несколько свойств.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

Функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, а возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

массив-подобный объект, скаляр или None

animated

bool

antialiased или aa или antialiaseds

bool или список bool

array

массив-подобный объект или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Объект Patch или (Path, Transform) или None

cmap

Colormap или str или None

color

цвет или список кортежей RGBA

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или dashes или linestyles или ls

строка или кортеж или список таких кортежей

linewidth или linewidths или lw

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массив-подобный объект

path_effects

AbstractPathEffect

paths

неизвестно

picker

None или bool или число с плавающей точкой или вызываемый объект

pickradius

неизвестно

rasterized

bool

sizes

numpy.ndarray или None

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

visible

bool

zorder

число с плавающей точкой

set_aa(aa)[исходный код]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[исходный код]

Установить фильтр agg.

Параметры:
filter_funcвызываемый объект

Функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, глубина) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, глубина) и два смещения от левого нижнего угла изображения.

set_alpha(alpha)[исходный код]

Установить значение альфа, используемое для смешивания — не поддерживается всеми бэкендами.

Параметры:
alphaмассив-подобный объект или скаляр или None

Все значения должны быть в диапазоне от 0 до 1 включительно. Маскированные значения и значения NaN не поддерживаются.

set_animated(b)[исходный код]

Установить, предназначен ли элемент для использования в анимации.

Если True, элемент исключается из обычного рисования фигуры. Вам необходимо явно вызвать Figure.draw_artist / Axes.draw_artist для элемента. Этот подход используется для ускорения анимации с помощью буферизации.

См. также matplotlib.animation и Более быстрая отрисовка с помощью буферизации.

Параметры:
bbool
set_antialiased(aa)[исходный код]

Установить состояние сглаживания при отрисовке.

Параметры:
aabool или список bool
set_antialiaseds(aa)[исходный код]

Псевдоним для set_antialiased.

set_array(A)[исходный код]

Установить массив значений из массива-подобного объекта A.

Параметры:
Aмассив-подобный объект или None

Значения, которые отображаются в цветах.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[исходный код]

Установить стиль окончания CapStyle для коллекции (для всех её элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[исходный код]

Установить пределы масштабирования изображения для нормализации.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также могут быть переданы как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)[исходный код]

Установить область обрезки элемента Bbox.

Параметры:
clipboxBbox

Обычно создается из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) — это стандартная область обрезки для элемента, добавленного в Axes.

set_clip_on(b)[исходный код]

Установить, использует ли элемент обрезку.

Если False, элементы будут видимы за пределами Axes, что может привести к неожиданным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установить область обрезки для элемента.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если задан Path, то необходимо также указать transform. Если None, то ранее установленная область обрезки будет удалена.

transformTransform, необязательно

Используется только если path является Path, в этом случае заданный Path преобразуется в TransformedPath с использованием transform.

Примечания

Для повышения эффективности, если path является Rectangle, этот метод установит прямоугольную область обрезки и задаст область обрезки в виде None.

По техническим причинам (поддержка set) также принимается кортеж (path, transform) как один позиционный параметр.

set_cmap(cmap)[исходный код]

Установить цветовую карту для данных яркости.

Параметры:
cmapColormap или str или None
set_color(c)[исходный код]

Установить цвет обводки и заливки.

Параметры:
cцвет или список кортежей RGBA

См. также

Collection.set_facecolor, Collection.set_edgecolor

Для отдельной установки цвета обводки или заливки.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Установить цвет(цвета) обводки коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет(цвета) обводки коллекции. Если последовательность, фигуры циклически используют цвета из нее. Если 'face', цвет соответствует цвету заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Установить цвет(цвета) заливки коллекции. c может быть цветом (все фигуры имеют одинаковый цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически использовать цвета из последовательности.

Если c равно 'none', фигура не будет заливаться.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установить экземпляр Figure, к которому относится элемент.

Параметры:
figFigure
set_gid(gid)[исходный код]

Установить идентификатор группы для объекта.

Параметры:
gidstr
set_hatch(hatch)[исходный код]

Установить шаблон штриховки.

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы можно комбинировать, в этом случае выполняется вся указанная штриховка. Если одна и та же буква повторяется, это увеличивает плотность штриховки этого шаблона.

Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.

В отличие от других свойств, таких как толщина линии и цвета, штриховку можно указать только для всего набора, а не для каждого элемента отдельно.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[исходный код]

Установить, нужно ли включать объект в вычисления макета, например, Руководство по ограниченным макетам, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[исходный код]

Установить JoinStyle для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[исходный код]

Установить метку, которая будет отображаться в легенде.

Параметры:
sobject

s будет преобразовано в строку с помощью вызова str.

set_linestyle(ls)[исходный код]

Установить стиль линии(ей) для набора.

стиль_линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

штриховая линия

'-.' или 'dashdot'

штрихпунктирная линия

':' или 'dotted'

пунктирная линия

В качестве альтернативы можно указать кортеж с отступами следующей формы:

(offset, onoffseq),

где onoffseq — кортеж чётной длины, содержащий значения включения и выключения чернил в пунктах.

Параметры:
lsstr или кортеж или список кортежей

Допустимые значения для отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения/выключения)}. Полное описание см. в Line2D.set_linestyle.

set_linestyles(ls)[исходный код]

Псевдоним для set_linestyle.

set_linewidth(lw)[исходный код]

Установить ширину линии(ей) для набора. lw может быть скалярным или последовательностью; если это последовательность, области будут циклически проходить через последовательность.

Параметры:
lwfloat или список чисел с плавающей точкой
set_linewidths(lw)[исходный код]

Псевдоним для set_linewidth.

set_ls(ls)[исходный код]

Псевдоним для set_linestyle.

set_lw(lw)[исходный код]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[исходный код]

Установить, запрашивается ли у этого элемента информация о контексте при перемещении курсора мыши над ним.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[исходный код]

Установить экземпляр нормализации.

Параметры:
normNormalize или str или None

Примечания

Если какие-либо цветовые шкалы используют отображаемый объект с этой нормализацией, установка нормализации отображаемого объекта сбросит нормализацию, локатор и форматеры цветовой шкалы до значений по умолчанию.

set_offset_transform(offset_transform)[исходный код]

Установить преобразование смещения элемента.

Параметры:
offset_transformTransform
set_offsets(offsets)[исходный код]

Установить смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)[исходный код]

Установить эффекты траектории.

Параметры:
path_effectsAbstractPathEffect
set_paths(paths)[исходный код]
set_picker(picker)[исходный код]

Определить поведение выбора элемента.

Параметры:
pickerNone или bool или float или вызываемый объект

Это может быть одно из следующего:

  • None: Выбор отключён для данного элемента (значение по умолчанию).
  • Булево значение: Если True, то выбор включён, и элемент сгенерирует событие выбора, если курсор мыши находится над ним.
  • Число с плавающей точкой: Если picker — число, оно интерпретируется как допуск в пунктах, и элемент сгенерирует событие, если его данные находятся в пределах допуска от события мыши. Для некоторых элементов, таких как линии и коллекции фигур, элемент может предоставить дополнительные данные для события выбора, например, индексы данных, находящихся в пределах допуска от события выбора.
  • Вызываемый объект: Если picker — вызываемый объект, это пользовательская функция, определяющая, попадает ли элемент под событие мыши:

    hit, props = picker(artist, mouseevent)
    

    для определения проверки попадания. Если курсор мыши находится над элементом, возвращайте hit=True и props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pickradius)[исходный код]

Установить радиус выбора, используемый для проверок попадания в область.

Параметры:
pickradiusfloat

Радиус выбора в пунктах.

set_rasterized(rasterized)[исходный код]

Принудительно использовать растровое (битовое) отображение для векторной графики.

Растровое отображение не поддерживается всеми элементами. Если вы попытаетесь включить это для элемента, который его не поддерживает, команда не окажет никакого влияния, и будет выведено сообщение об ошибке.

Это значение игнорируется для выходных данных на основе пикселей.

См. также Растризация для векторной графики.

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)[исходный код]

Установить размеры каждого элемента коллекции.

Параметры:
sizesnumpy.ndarray или None

Размер для каждого элемента коллекции. Значение — «площадь» элемента.

dpifloat, по умолчанию: 72

Точки на дюйм холста.

set_sketch_params(scale=None, length=None, randomness=None)[исходный код]

Установить параметры размытия.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен None или не указан, фильтр размытия не будет применён.

lengthfloat, необязательно

Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Множитель масштаба, на который уменьшается или увеличивается длина (по умолчанию 16.0)

Фронт-энд PGF использует этот аргумент как семя генератора случайных чисел, а не как описано выше. Использование одного и того же семени приводит к одному и тому же случайному рисунку.

set_snap(snap)[исходный код]

Установить поведение привязки.

Привязка выравнивает позиции с пиксельным сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым значением в обеих соседних пиксельных позициях. Напротив, привязка сместит линию к ближайшему целочисленному пиксельному значению, так что полученное изображение действительно будет содержать чёрную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только фронт-ендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к ближайшему центру пикселя.
  • False: Не изменять позиции вершин.
  • None: (авто) Если путь содержит только прямолинейные сегменты, округлять до ближайшего центра пикселя.
set_transOffset(offset_transform)[исходный код]

Псевдоним для set_offset_transform.

set_transform(t)[исходный код]

Установить преобразование объекта.

Параметры:
tTransform
set_url(url)[исходный код]

Установить URL для объекта.

Параметры:
urlstr
set_urls(urls)[исходный код]
Параметры:
urlsсписок из str или None

Примечания

URL в настоящее время реализованы только во фронт-энде SVG. Они игнорируются во всех остальных фронт-ендах.

set_visible(b)[исходный код]

Установить видимость объекта.

Параметры:
bbool
set_zorder(level)[исходный код]

Установить z-порядок объекта. Объекты с более низкими значениями z-порядка рисуются первыми.

Параметры:
levelfloat
propertystale

Является ли объект устаревшим и требует перерисовки, чтобы выходной результат соответствовал внутреннему состоянию объекта.

propertysticky_edges

x и y списки привязных границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не добавляется — пределы просмотра «прилипают» к границе. Типичный пример использования — гистограммы, где обычно ожидается отсутствие отступа на нижней границе (0) гистограммы.

Кроме того, расширение отступа «упирается» в привязные границы и не может их пересечь. Например, если верхний предел данных составляет 1,0, вычисленный верхний предел просмотра с помощью простого добавления отступа равен 1,2, но есть привязная граница в 1,1, то фактический верхний предел просмотра будет 1,1.

Этому атрибуту нельзя присвоить значение; однако, списки x и y можно изменять непосредственно по мере необходимости.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает нормализованный массив rgba, соответствующий x.

В обычном случае x — это одномерная или двумерная последовательность скаляров, и соответствующий ndarray массив значений rgba будет возвращён на основе нормы и цветовой карты, установленной для данного ScalarMappable.

Существует один особый случай для обработки изображений, которые уже являются rgb или rgba, например, таких, которые были считаны из файла изображения. Если x — это ndarray с тремя измерениями, и последнее измерение равно 3 или 4, то он будет обрабатываться как массив rgb или rgba, и никакое отображение не будет выполняться. Массив может быть uint8 или он может быть с плавающей точкой со значениями в диапазоне 0-1; в противном случае будет возбуждено исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, значение аргумента alpha (по умолчанию 1) будет использоваться для заполнения прозрачности. Если последнее измерение равно 4, аргумент alpha игнорируется; он не заменяет предварительно существующий альфа-канал. Будет возбуждено исключение ValueError, если третье измерение отличается от 3 или 4.

В любом случае, если bytes имеет значение False (по умолчанию), массив rgba будет представлен числами с плавающей точкой в диапазоне 0-1; если он равен True, возвращаемый массив rgba будет представлен целыми числами uint8 в диапазоне от 0 до 255.

Если norm равен False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).

update(props)[исходный код]

Обновляет свойства этого объекта из словаря props.

Параметры:
propsdict
update_from(other)[исходный код]

Копирует свойства из other в себя.

update_scalarmappable()[исходный код]

Обновляет цвета из массива скалярной карты, если таковой имеется.

Назначает цвета краям и граням на основе массива и/или непосредственно заданных цветов, в зависимости от ситуации.

zorder=0
classmatplotlib.collections.BrokenBarHCollection(xranges, yrange, **kwargs)[исходный код]

Базовые классы: PolyCollection

[Устаревший] Коллекция горизонтальных столбцов, охватывающих yrange с последовательностью xranges.

Примечания

Устарело начиная с версии 3.7.

Параметры:
xrangesсписок из (float, float)

Последовательность пар (позиция левого края, ширина) для каждой полосы.

yrange(float, float)

Общие для всех полос значения (нижний край, высота).

**kwargs

Передаётся в Collection.

add_callback(func)[исходный код]

Добавляет функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funccallable

Функция обратного вызова. Она должна иметь сигнатуру:

def func(artist: Artist) -> Any

где artist — вызываемый Artist. Возвращаемые значения могут существовать, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью remove_callback позже.

См. также

remove_callback
autoscale()[исходный код]

Автоматически масштабирует пределы скаляров в экземпляре нормы, используя текущий массив

autoscale_None()[исходный код]

Автоматически масштабирует пределы скаляров в экземпляре нормы, используя текущий массив, изменяя только пределы, которые равны None

propertyaxes

Экземпляр Axes, в котором находится элемент, или None.

changed()[исходный код]

Вызывайте это всякий раз, когда изменяется mappable, чтобы уведомить всех слушателей обратных вызовов о сигнале 'changed'.

colorbar

Последняя цветовая шкала, связанная с этим ScalarMappable. Может быть None.

contains(mouseevent)[исходный код]

Проверяет, произошло ли событие мыши в коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.

convert_xunits(x)[исходный код]

Преобразует x, используя тип единиц измерения оси x.

Если элемент не содержится в оси Axes или у оси x нет единиц измерения, возвращается x.

convert_yunits(y)[исходный код]

Преобразует y, используя тип единиц измерения оси y.

Если элемент не содержится в оси Axes или у оси y нет единиц измерения, возвращается y.

draw(renderer)[исходный код]

Рисует элемент (и его дочерние элементы) с помощью заданного рендерера.

Это не имеет эффекта, если элемент не виден (Artist.get_visible возвращает False).

Параметры:
rendererподкласс RendererBase.

Примечания

Этот метод переопределяется в подклассах элементов.

findobj(match=None, include_self=True)[исходный код]

Поиск элементов графических объектов.

Рекурсивно находит все экземпляры Artist, содержащиеся в элементе.

Параметры:
match

Критерий фильтрации соответствий. Может быть

  • None: Возвращает все объекты, содержащиеся в элементе.
  • Функция со сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только элементы, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только элементы этого класса или его подклассов (проверка isinstance).
include_selfbool

Включить self в список для проверки соответствия.

Возвращает:
список из Artist
format_cursor_data(data)[источник]

Возвращает строковое представление данных.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Пользователям Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.

По умолчанию реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделённую запятыми, заключённую в квадратные скобки, если у элемента нет связанной цветовой шкалы, в противном случае скалярные значения форматируются с помощью форматера цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[источник]

Возвращает функцию фильтра для использования с фильтром agg.

get_alpha()[источник]

Возвращает значение альфа-канала для смешивания. Не поддерживается во всех бэкендах.

get_animated()[источник]

Возвращает, анимирован ли элемент.

get_array()[источник]

Возвращает массив значений, которые сопоставляются с цветами.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива.

get_capstyle()[источник]
get_children()[источник]

Возвращает список дочерних элементов Artist этого элемента Artist.

get_clim()[источник]

Возвращает значения (минимум, максимум), которые сопоставляются с пределами цветовой карты.

get_clip_box()[источник]

Возвращает область обрезки.

get_clip_on()[источник]

Возвращает, использует ли элемент обрезку.

get_clip_path()[источник]

Возвращает путь обрезки.

get_cmap()[источник]

Возвращает экземпляр Colormap.

get_cursor_data(event)[источник]

Возвращает данные курсора для данного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Пользователям Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.

Данные курсора могут использоваться элементами для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация просто возвращает None.

Подклассы могут переопределять метод и возвращать произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий случай использования — отображение значения z AxesImage в строке состояния окна графика при перемещении мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[источник]

Псевдоним для get_linestyle.

get_datalim(transData)[источник]
get_ec()[источник]

Псевдоним для get_edgecolor.

get_edgecolor()[источник]
get_edgecolors()[источник]

Псевдоним для get_edgecolor.

get_facecolor()[источник]
get_facecolors()[источник]

Псевдоним для get_facecolor.

get_fc()[источник]

Псевдоним для get_facecolor.

get_figure()[источник]

Возвращает экземпляр Figure, к которому относится данный элемент.

get_fill()[источник]

Возвращает значение, указывающее, окрашивается ли лицо.

get_gid()[источник]

Возвращает идентификатор группы.

get_hatch()[источник]

Возвращает текущий шаблон штриховки.

get_in_layout()[источник]

Возвращает логическое значение, True если элемент включён в вычисления макета.

Например, Руководство по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[источник]
get_label()[источник]

Возвращает метку, используемую для данного элемента в легенде.

get_linestyle()[источник]
get_linestyles()[источник]

Псевдоним для get_linestyle.

get_linewidth()[источник]
get_linewidths()[источник]

Псевдоним для get_linewidth.

get_ls()[источник]

Псевдоним для get_linestyle.

get_lw()[источник]

Псевдоним для get_linewidth.

get_mouseover()[источник]

Возвращает значение, указывающее, запрашивается ли информация о пользовательском контексте у этого элемента при перемещении курсора мыши.

get_offset_transform()[источник]

Возвращает экземпляр Transform, используемый этим смещённым элементом.

get_offsets()[источник]

Возвращает смещения для коллекции.

get_path_effects()[источник]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора элемента.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает значение растрирования элемента.

get_sizes()[исходный код]

Возвращает размеры (площади) элементов в коллекции.

Возвращает:
массив

Площадь каждого элемента.

get_sketch_params()[исходный код]

Возвращает параметры наброска для элемента.

Возвращает:
кортеж или None

Кортеж из 3 элементов:

  • масштаб: Амплитуда колебания, перпендикулярного исходной линии.
  • длина: Длина колебания вдоль линии.
  • случайность: Коэффициент масштабирования, по которому длина сжимается или расширяется.

Возвращает None, если параметры наброска не были заданы.

get_snap()[исходный код]

Возвращает установку приближения.

Подробности см. в set_snap.

get_tightbbox(renderer=None)[исходный код]

Аналогично Artist.get_window_extent, но включает любое обрезание.

Параметры:
rendererRendererBase подкласс

рендерер, который будет использоваться для отрисовки графиков (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая область (в пикселях координат фигуры).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим элементом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает путь обрезки с применённой неаффинной частью его преобразования и оставшейся аффинной частью его преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL-адресов, по одному для каждого элемента коллекции.

Список содержит None для элементов без URL. См. Ссылки для примера.

get_visible()[исходный код]

Возвращает значение видимости.

get_window_extent(renderer=None)[исходный код]

Получение области элемента на экране.

Ширина и высота области неотрицательны.

Подклассы должны переопределять для включения в вычисление области «удобного» размера. По умолчанию возвращает пустую область в координатах 0, 0.

Будьте внимательны при использовании этой функции, результаты не обновляются, если изменяется область окна элемента. Область может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но сохранятся неправильно.

get_zorder()[исходный код]

Возвращает z-порядок объекта.

have_units()[исходный код]

Возвращает значение, указывающее, установлены ли единицы измерения на какой-либо оси.

is_transform_set()[исходный код]

Возвращает, задана ли трансформация объекта.

Это True после вызова set_transform.

свойствоmouseover

Возвращает, запрашивается ли у объекта дополнительная информация о контексте при наведении курсора.

свойствоnorm
pchanged()[исходный код]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается внутренне при изменении свойства.

См. также

add_callback
remove_callback
pick(mouseevent)[исходный код]

Обрабатывает событие выбора.

Каждый дочерний объект вызовет событие выбора, если mouseevent находится над ним, и у объекта задан обработчик выбора.

См. также

set_picker, get_picker, pickable
pickable()[исходный код]

Возвращает, может ли объект быть выбран.

См. также

set_picker, get_picker, pick
properties()[исходный код]

Возвращает словарь со всеми свойствами объекта.

remove()[исходный код]

Удаляет объект из фигуры, если это возможно.

Эффект будет виден только после перерисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Вызовите relim для обновления пределов осей, если это необходимо.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.

Примечание: нет поддержки удаления записи легенды объекта.

remove_callback(oid)[исходный код]

Удаляет обратный вызов по его идентификатору наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, verts_and_codes=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]

Установка нескольких свойств сразу.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив (m, n, 3) с плавающей точкой и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

массивоподобный объект или скаляр или None

animated

bool

antialiased или aa или antialiaseds

bool или список bool

array

массивоподобный объект или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

объект Patch или (Path, Transform) или None

cmap

Colormap или str или None

color

цвет или список кортежей RGBA

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или dashes или linestyles или ls

строка или кортеж или список

linewidth или linewidths или lw

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массивоподобный объект

path_effects

AbstractPathEffect

paths

список массивоподобных объектов

picker

None или bool или число с плавающей точкой или вызываемая функция

pickradius

неизвестно

rasterized

bool

sizes

numpy.ndarray или None

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

verts

список массивоподобных объектов

verts_and_codes

неизвестно

visible

bool

zorder

число с плавающей точкой

set_aa(aa)[исходный код]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[исходный код]

Установить фильтр agg.

Параметры:
filter_funcвызываемый объект

Функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, глубина) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, глубина) и два смещения от левого нижнего угла изображения

set_alpha(alpha)[исходный код]

Установить значение альфа-канала, используемое для смешивания – не поддерживается во всех бэкендах.

Параметры:
alphaмассив или скаляр или None

Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.

set_animated(b)[исходный код]

Установить, предназначен ли объект для использования в анимации.

Если True, объект исключается из обычного рисования фигуры. Вам необходимо явно вызвать Figure.draw_artist / Axes.draw_artist на объекте. Этот подход используется для ускорения анимации с помощью блиттинга.

См. также matplotlib.animation и Более быстрое отображение с помощью блиттинга.

Параметры:
bbool
set_antialiased(aa)[исходный код]

Установить состояние антиалиасинга для рендеринга.

Параметры:
aabool или список bool
set_antialiaseds(aa)[исходный код]

Псевдоним для set_antialiased.

set_array(A)[исходный код]

Установить массив значений из массивоподобного A.

Параметры:
Aмассив или None

Значения, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[исходный код]

Установить CapStyle для коллекции (для всех её элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[исходный код]

Установить пределы нормы для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)[исходный код]

Установить область обрезки объекта Bbox.

Параметры:
clipboxBbox

Как правило, создается из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) является стандартной обрезкой для объекта, добавленного в Axes.

set_clip_on(b)[исходный код]

Установить, использует ли объект обрезку.

Когда False, объекты будут видны за пределами Axes, что может привести к неожиданным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установить область обрезки элемента.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если задан Path, transform также должен быть предоставлен. Если None, ранее установленная область обрезки удаляется.

transformTransform, необязательно

Используется только если path является Path, в этом случае заданный Path преобразуется в TransformedPath с использованием transform.

Примечания

Для повышения эффективности, если path является Rectangle, этот метод установит область обрезки для соответствующего прямоугольника и установит область обрезки в None.

По техническим причинам (поддержка set) также допускается кортеж (path, transform) в качестве единственного позиционного параметра.

set_cmap(cmap)[исходный код]

Установить палитру для данных яркости.

Параметры:
cmapColormap или str или None
set_color(c)[исходный код]

Установить цвет обводки и заливки.

Параметры:
cцвет или список кортежей RGBA

См. также

Collection.set_facecolor, Collection.set_edgecolor

Для отдельного задания цвета обводки или заливки.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Установить цвет(ы) обводки коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет(ы) обводки коллекции. Если последовательность, элементы поочередно используют значения из неё. Если 'face', соответствует цвету заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Установить цвет(ы) заливки коллекции. c может быть цветом (все элементы имеют одинаковый цвет) или последовательностью цветов; если это последовательность, элементы будут циклически использовать цвета из неё.

Если c равно 'none', элемент не будет заливаться.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установить экземпляр Figure, к которому принадлежит элемент.

Параметры:
figFigure
set_gid(gid)[исходный код]

Установить идентификатор (группы) для объекта.

Параметры:
gidstr
set_hatch(hatch)[исходный код]

Установить шаблон штриховки.

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы могут быть объединены, в этом случае выполняются все указанные штриховки. Если одна буква повторяется, плотность штриховки этого шаблона увеличивается.

Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.

В отличие от других свойств, таких как ширина линии и цвета, штриховку можно указать только для всего набора, а не для каждого элемента по отдельности.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[исходный код]

Установить, следует ли включать объект в вычисления макета, например, Руководство по макетам с ограниченным размером, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[исходный код]

Установить JoinStyle для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[исходный код]

Установить метку, которая будет отображаться в легенде.

Параметры:
sобъект

s будет преобразован в строку с помощью вызова str.

set_linestyle(ls)[исходный код]

Установить стиль(и) линии для набора.

стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

штриховая линия

'-.' или 'dashdot'

штрих-пунктирная линия

':' или 'dotted'

пунктирная линия

В качестве альтернативы можно предоставить кортеж с типом штриховки следующего формата:

(offset, onoffseq),

где onoffseq представляет собой кортеж чётной длины с указанием включения и выключения чернил в пунктах.

Параметры:
lsstr или кортеж или список

Допустимые значения для отдельных стилей линии включают {'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения)}. См. Line2D.set_linestyle для полного описания.

set_linestyles(ls)[исходный код]

Псевдоним для set_linestyle.

set_linewidth(lw)[исходный код]

Установить ширину(ы) линии(й) для набора. lw может быть скалярным значением или последовательностью; если это последовательность, элементы будут перебираться в последовательности

Параметры:
lwfloat или список float
set_linewidths(lw)[исходный код]

Псевдоним для set_linewidth.

set_ls(ls)[исходный код]

Псевдоним для set_linestyle.

set_lw(lw)[исходный код]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[исходный код]

Установите, запрашивается ли у этого объекта информация о контексте при наведении курсора мыши.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[исходный код]

Установите экземпляр нормализации.

Параметры:
normNormalize или str или None

Примечания

Если существуют какие-либо цветовые шкалы, использующие mappable для этой нормализации, установка нормализации mappable сбросит нормализацию, локатор и форматировщики на цветовой шкале по умолчанию.

set_offset_transform(offset_transform)[исходный код]

Установите преобразование смещения объекта.

Параметры:
offset_transformTransform
set_offsets(offsets)[исходный код]

Установите смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)[исходный код]

Установите эффекты пути.

Параметры:
path_effectsAbstractPathEffect
set_paths(verts, closed=True)[исходный код]

Установите вершины многоугольников.

Параметры:
vertsсписок массивоподобных объектов

Последовательность многоугольников [verts0, verts1, ...], где каждый элемент verts_i определяет вершины многоугольника i как двумерный массив-подобный объект формы (M, 2).

closedbool, по умолчанию: True

Закрыть ли многоугольник, добавив соединение CLOSEPOLY в конце.

set_picker(picker)[исходный код]

Определите поведение выбора объекта.

Параметры:
pickerNone или bool или float или вызываемая функция

Это может быть одно из следующих:

  • None: Выбор отключён для этого объекта (по умолчанию).
  • Булево значение: Если True, выбор будет включён, и объект сгенерирует событие выбора, если курсор мыши находится над ним.
  • Число с плавающей точкой: Если picker является числом, оно интерпретируется как допуск в точках, и объект сгенерирует событие, если его данные находятся в пределах допуска от события мыши. Для некоторых объектов, таких как линии и коллекции объектов, объект может предоставить дополнительные данные для события выбора, например, индексы данных в пределах допуска от события выбора
  • Вызываемая функция: Если picker является вызываемой функцией, это пользовательская функция, которая определяет, попадает ли объект под действие события мыши:

    hit, props = picker(artist, mouseevent)
    

    для определения проверки попадания. Если курсор мыши находится над объектом, вернуть hit=True и props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pickradius)[исходный код]

Установите радиус выбора, используемый для проверок попадания.

Параметры:
pickradiusfloat

Радиус выбора, в точках.

set_rasterized(rasterized)[исходный код]

Принудительно включить растровое отображение векторной графики.

Растровый вывод поддерживается не всеми объектами. Если вы попытаетесь включить его для объекта, который его не поддерживает, команда не подействует, и будет выведено предупреждение.

Эта настройка игнорируется для выходных данных на основе пикселей.

См. также Растеризация для векторной графики.

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)[исходный код]

Установите размеры каждого элемента коллекции.

Параметры:
sizesnumpy.ndarray или None

Размер, задаваемый для каждого элемента коллекции. Значение представляет собой «площадь» элемента.

dpifloat, по умолчанию: 72

Точек на дюйм холста.

set_sketch_params(scale=None, length=None, randomness=None)[исходный код]

Установить параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебаний, перпендикулярных исходной линии, в пикселях. Если scale равен None или не задан, фильтр наброска не будет применён.

lengthfloat, необязательно

Длина колебаний вдоль линии, в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Множитель, на который уменьшается или увеличивается длина (по умолчанию 16.0)

Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не так, как описано выше. Использование одного и того же начального значения даёт одну и ту же случайную форму.

set_snap(snap)[исходный код]

Установить поведение привязки.

Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель проходит между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, то есть серые значения в двух соседних позициях пикселей. В противоположность этому, привязка переместит линию к ближайшему целочисленному значению пикселя, так что результирующее изображение будет действительно содержать чёрную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к центру ближайшего пикселя.
  • False: Не изменять позиции вершин.
  • None: (автоматически) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
set_transOffset(offset_transform)[исходный код]

Псевдоним для set_offset_transform.

set_transform(t)[исходный код]

Установить преобразование объекта Artist.

Параметры:
tTransform
set_url(url)[исходный код]

Установить URL для объекта Artist.

Параметры:
urlstr
set_urls(urls)[исходный код]
Параметры:
urlsсписок str или None

Примечания

URL в настоящее время реализованы только в бэкенде SVG. Они игнорируются всеми другими бэкендами.

set_verts(verts, closed=True)[исходный код]

Установить вершины многоугольников.

Параметры:
vertsсписок массивов

Последовательность многоугольников [verts0, verts1, ...], где каждый элемент verts_i определяет вершины многоугольника i как двумерный массив-подобный объект формы (M, 2).

closedbool, по умолчанию: True

Закрывать ли многоугольник, добавив соединение CLOSEPOLY в конце.

set_verts_and_codes(verts, codes)[исходный код]

Инициализировать вершины с кодами пути.

set_visible(b)[исходный код]

Установить видимость объекта Artist.

Параметры:
bbool
set_zorder(level)[исходный код]

Установить z-порядок объекта Artist. Объекты с меньшими значениями z-порядка рисуются первыми.

Параметры:
levelfloat
classmethodspan_where(x, ymin, ymax, where, **kwargs)[исходный код]

[Устарело] Возвращает BrokenBarHCollection, который рисует горизонтальные полосы на участках x, где where истинно. Полосы охватывают ось y от ymin до ymax

kwargs передаются в коллекцию.

Примечания

Устарело начиная с версии 3.7: Вместо этого используйте fill_between.

propertystale

Является ли объект Artist «устаревшим» и требующим перерисовки, чтобы выходные данные соответствовали его внутреннему состоянию.

свойствоsticky_edges

x и y списки прилипающих границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не будет добавлен — предел просмотра «прилипает» к краю. Типичный пример использования — гистограммы, где обычно ожидается отсутствие отступа у нижнего края (0) гистограммы.

Кроме того, расширение отступа «упирается» в прилипающие края и не может их пересечь. Например, если верхний предел данных равен 1,0, верхний предел просмотра, рассчитанный простым применением отступа, равен 1,2, но есть прилипающий край в 1,1, то фактический верхний предел просмотра будет равен 1,1.

Этому атрибуту нельзя присвоить значение; однако списки x и y можно изменять по мере необходимости.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает нормализованный массив rgba, соответствующий x.

В обычном случае x — это одномерная или двумерная последовательность скаляров, и соответствующий массив значений rgba типа ndarray будет возвращён на основе нормализации и цветовой карты, заданной для этого объекта ScalarMappable.

Существует один особый случай обработки изображений, которые уже представлены в формате rgb или rgba, например изображений, прочитанных из файла. Если x — это ndarray с тремя измерениями, последнее из которых равно 3 или 4, то он будет обработан как массив rgb или rgba без каких-либо преобразований. Массив может быть типа uint8 или с плавающей точкой, со значениями в диапазоне от 0 до 1; в противном случае будет вызвано исключение ValueError. Если это массив с пропусками, маска будет проигнорирована. Если последнее измерение равно 3, значение параметра alpha (по умолчанию 1) будет использовано для заполнения прозрачности. Если последнее измерение равно 4, значение параметра alpha игнорируется; оно не заменяет существующую прозрачность. Если третье измерение отличается от 3 или 4, будет вызвано исключение ValueError.

В любом случае, если bytes равно False (по умолчанию), массив rgba будет содержать значения с плавающей точкой в диапазоне от 0 до 1; если оно равно True, возвращаемый массив rgba будет иметь тип uint8 и значения в диапазоне от 0 до 255.

Если norm равно False, нормализация входных данных не выполняется, и предполагается, что значения находятся в диапазоне (0–1).

update(props)[исходный код]

Обновить свойства этого объекта Artist из словаря props.

Параметры:
propsdict
update_from(other)[исходный код]

Копирование свойств из other в self.

update_scalarmappable()[исходный код]

Обновление цветов из массива объекта со скалярным отображением, если таковой имеется.

Назначение цветов границам и граням на основе массива и/или цветов, заданных напрямую, по мере необходимости.

zorder=0
классmatplotlib.collections.CircleCollection(sizes, **kwargs)[исходный код]

Базы: _CollectionWithSizes

Коллекция окружностей, нарисованных с помощью сплайнов.

Параметры:
sizesfloat или массивоподобный объект

Площадь каждой окружности в пунктах^2.

**kwargs

Передаётся в Collection.

add_callback(func)[исходный код]

Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funcвызываемый объект

Функция обратного вызова. Она должна иметь сигнатуру:

def func(artist: Artist) -> Any

где artist — вызываемый Artist. Значения возврата могут существовать, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор можно использовать для удаления обратного вызова с помощью remove_callback позднее.

См. также

remove_callback
autoscale()[исходный код]

Автоматически масштабирует пределы скалярных значений на экземпляре нормы, используя текущий массив

autoscale_None()[исходный код]

Автоматически масштабирует пределы скалярных значений на экземпляре нормы, используя текущий массив, изменяя только пределы, которые равны None

propertyaxes

Экземпляр Axes, в котором находится элемент, или None.

changed()[исходный код]

Вызовите это, когда карта значений изменена, чтобы уведомить всех слушателей обратного вызова о сигнале 'changed'.

colorbar

Последняя цветовая шкала, связанная с этим ScalarMappable. Может быть None.

contains(mouseevent)[исходный код]

Проверить, произошло ли событие мыши в коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.

convert_xunits(x)[исходный код]

Преобразовать x, используя тип единиц измерения оси x.

Если элемент не содержится в Axes или у оси x нет единиц измерения, возвращается сам x.

convert_yunits(y)[исходный код]

Преобразовать y, используя тип единиц измерения оси y.

Если элемент не содержится в Axes или у оси y нет единиц измерения, возвращается сам y.

draw(renderer)[исходный код]

Отрисовать элемент (и его потомков) с помощью указанного рендерера.

Это не оказывает никакого влияния, если элемент не отображается (Artist.get_visible возвращает False).

Параметры:
rendererподкласс RendererBase.

Примечания

Этот метод переопределяется в подклассах элемента.

findobj(match=None, include_self=True)[исходный код]

Найти элементы-художники.

Рекурсивно найти все экземпляры Artist, содержащиеся в элементе.

Параметры:
match

Критерий фильтрации совпадений. Может быть

  • None: вернуть все элементы, содержащиеся в элементе.
  • Функция с сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только те элементы, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только элементы этого класса или его подклассов (проверка isinstance).
include_selfbool

Включить self в список, проверяемый на соответствие.

Возвращает:
список Artist
format_cursor_data(data)[исходный код]

Возвращает строковое представление data.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Вероятно, пользователь Matplotlib не будет вызывать этот метод.

По умолчанию преобразует целые и вещественные числа, а также массивы целых и вещественных чисел в строку, разделённую запятыми и заключённую в квадратные скобки. Исключение составляют случаи, когда у элемента есть связанная цветовая шкала: тогда скалярные значения форматируются с помощью форматировщика цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[исходный код]

Возвращает функцию фильтра, используемую для фильтрации agg.

get_alpha()[исходный код]

Возвращает значение альфа-канала, используемое для смешивания. Поддерживается не всеми бэкендами.

get_animated()[исходный код]

Возвращает значение, определяющее, анимирован ли элемент.

get_array()[исходный код]

Возвращает массив значений, сопоставляемых с цветами.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива.

get_capstyle()[исходный код]
get_children()[исходный код]

Возвращает список дочерних элементов Artist этого элемента Artist.

get_clim()[исходный код]

Возвращает значения (минимум, максимум), которые отображаются в пределах цветовой карты.

get_clip_box()[исходный код]

Возвращает область обрезки.

get_clip_on()[исходный код]

Возвращает значение, указывающее, использует ли элемент обрезку.

get_clip_path()[исходный код]

Возвращает путь обрезки.

get_cmap()[исходный код]

Возвращает экземпляр Colormap.

get_cursor_data(event)[исходный код]

Возвращает данные курсора для данного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Пользователь Matplotlib, скорее всего, не будет вызывать этот метод самостоятельно.

Данные курсора могут использоваться элементами для предоставления дополнительной контекстной информации для данного события. По умолчанию возвращается None.

Подклассы могут переопределять метод и возвращать произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий вариант использования — отображение значения z элемента AxesImage в строке состояния окна графика при перемещении указателя мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[исходный код]

Псевдоним для get_linestyle.

get_datalim(transData)[исходный код]
get_ec()[исходный код]

Псевдоним для get_edgecolor.

get_edgecolor()[исходный код]
get_edgecolors()[исходный код]

Псевдоним для get_edgecolor.

get_facecolor()[исходный код]
get_facecolors()[исходный код]

Псевдоним для get_facecolor.

get_fc()[исходный код]

Псевдоним для get_facecolor.

get_figure()[исходный код]

Возвращает экземпляр Figure, к которому принадлежит элемент.

get_fill()[исходный код]

Возвращает значение, указывающее, закрашивается ли лицо.

get_gid()[исходный код]

Возвращает идентификатор группы.

get_hatch()[исходный код]

Возвращает текущий шаблон штриховки.

get_in_layout()[исходный код]

Возвращает логическое значение, True если элемент включён в вычисления макета.

Например, Руководство по ограниченному макету, Figure.tight_layout(), и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[исходный код]
get_label()[исходный код]

Возвращает метку, используемую для этого элемента в легенде.

get_linestyle()[исходный код]
get_linestyles()[исходный код]

Псевдоним для get_linestyle.

get_linewidth()[исходный код]
get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает значение, указывающее, запрашивается ли у этого элемента информация о контексте при перемещении указателя мыши над ним.

get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим смещением элемента.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_path_effects()[исходный код]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора элемента.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает, растрируется ли элемент графического объекта.

get_sizes()[исходный код]

Возвращает размеры (площади) элементов в коллекции.

Возвращаемое значение:
массив

Площадь каждого элемента.

get_sketch_params()[исходный код]

Возвращает параметры рисования эскиза для графического объекта.

Возвращаемое значение:
кортеж или None

Кортеж из 3 элементов:

  • scale: Амплитуда колебания перпендикулярно исходной линии.
  • length: Длина колебания вдоль линии.
  • randomness: Коэффициент масштабирования, на который уменьшается или увеличивается длина.

Возвращает None, если параметры эскиза не были заданы.

get_snap()[исходный код]

Возвращает значение настройки snap.

См. set_snap для получения подробностей.

get_tightbbox(renderer=None)[исходный код]

Аналогично Artist.get_window_extent, но включает любой обрез.

Параметры:
rendererподкласс RendererBase

объект рендерера, который будет использоваться для отрисовки графиков (т.е. fig.canvas.get_renderer())

Возвращаемое значение:
Bbox

Охватывающая область (в пикселях координат фигуры).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим объектом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает путь обрезки с применённой к нему частью преобразования, не зависящую от аффинного преобразования, и оставшейся аффинной частью преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL, по одному на каждый элемент коллекции.

Список содержит None для элементов без URL. См. Ссылки для примера.

get_visible()[исходный код]

Возвращает видимость.

get_window_extent(renderer=None)[исходный код]

Получить область объекта в пространстве отображения.

Ширина и высота прямоугольника неотрицательны.

Подклассы должны переопределять для включения в вычисление "жесткой" области. По умолчанию возвращает пустую область в 0, 0.

Будьте осторожны при использовании этой функции, результаты не обновляются, если область отображения объекта изменяется. Область может измениться из-за любых изменений в стеке преобразований, например, изменения пределов осей, размера фигуры или используемого холста (как при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но будут сохранены неправильно.

get_zorder()[исходный код]

Возвращает z-порядок объекта.

have_units()[исходный код]

Возвращает, установлены ли единицы на какой-либо оси.

is_transform_set()[исходный код]

Возвращает, имеет ли графический объект явно установленное преобразование.

Это True после вызова set_transform.

свойствоmouseover

Возвращает значение, указывающее, запрашивается ли у этого объекта информация о пользовательском контексте, когда курсор мыши находится над ним.

свойствоnorm
pchanged()[источник]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается внутри при изменении свойства.

См. также

add_callback
remove_callback
pick(mouseevent)[источник]

Обработка события выбора.

Каждый дочерний объект-графический элемент вызовет событие выбора, если mouseevent находится над объектом и для объекта установлен параметр picker.

См. также

set_picker, get_picker, pickable
pickable()[источник]

Возвращает значение, указывающее, может ли объект быть выбран.

См. также

set_picker, get_picker, pick
properties()[источник]

Возвращает словарь всех свойств графического элемента.

remove()[источник]

Удаляет графический элемент из рисунка, если это возможно.

Эффект не будет виден до перерисовки рисунка, например, с помощью FigureCanvasBase.draw_idle. Вызовите relim, чтобы обновить пределы осей, если это необходимо.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена на ось с autolim = True.

Примечание: нет поддержки удаления записи легенды графического элемента.

remove_callback(oid)[источник]

Удаление обратного вызова по его идентификатору наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[источник]

Установить сразу несколько свойств.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

массивоподобный объект или скаляр или None

animated

bool

antialiased или aa или antialiaseds

bool или список bool

array

массивоподобный объект или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Объект Patch или (Path, Transform) или None

cmap

Colormap или строка или None

color

цвет или список кортежей RGBA

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или dashes или linestyles или ls

строка или кортеж или список

linewidth или linewidths или lw

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массивоподобный объект

path_effects

AbstractPathEffect

paths

неизвестно

picker

None или bool или число с плавающей точкой или вызываемая функция

pickradius

неизвестно

rasterized

bool

sizes

numpy.ndarray или None

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

visible

bool

zorder

число с плавающей точкой

set_aa(aa)[источник]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[исходный код]

Установить фильтр agg.

Параметры:
filter_funcвызываемый объект

Функция фильтра, которая принимает массив с плавающей точкой (m, n, глубина) и значение dpi, и возвращает массив (m, n, глубина) и два смещения от нижнего левого угла изображения

set_alpha(alpha)[исходный код]

Установить значение альфа, используемое для смешивания — поддерживается не всеми бэкэндами.

Параметры:
alphaмассив-подобный объект или скаляр или None

Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и значения NaN не поддерживаются.

set_animated(b)[исходный код]

Установить, предназначен ли художник для использования в анимации.

Если True, художник исключается из обычного рисования фигуры. Вам необходимо явно вызвать Figure.draw_artist / Axes.draw_artist для художника. Этот подход используется для ускорения анимации с помощью кеширования.

См. также matplotlib.animation и Более быстрое отображение с помощью кеширования.

Параметры:
bbool
set_antialiased(aa)[исходный код]

Установить состояние сглаживания при рендеринге.

Параметры:
aabool или список bool
set_antialiaseds(aa)[исходный код]

Псевдоним для set_antialiased.

set_array(A)[исходный код]

Установить массив значений из массивоподобного объекта A.

Параметры:
Aмассив-подобный объект или None

Значения, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[исходный код]

Установить CapStyle для коллекции (для всех её элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[исходный код]

Установить пределы нормализации для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также могут быть переданы как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)[исходный код]

Установить область обрезки художника Bbox.

Параметры:
clipboxBbox

Обычно создаётся из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) — это стандартная область обрезки для художника, добавленного в Axes.

set_clip_on(b)[исходный код]

Установить, использует ли художник обрезку.

Если False, художники будут видны за пределами Axes, что может привести к непредвиденным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установить область обрезки для элемента.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если задан Path, необходимо также указать transform. Если None, ранее заданная область обрезки удаляется.

transformTransform, необязательно

Используется только если path является Path; в этом случае заданный Path преобразуется в TransformedPath с помощью transform.

Примечания

Для повышения эффективности, если path является Rectangle, этот метод установит область обрезки в соответствующий прямоугольник и установит область обрезки в None.

По техническим причинам (поддержка set), также принимается кортеж (path, transform) в качестве единственного позиционного параметра.

set_cmap(cmap)[исходный код]

Установить цветовую карту для данных яркости.

Параметры:
cmapColormap или str или None
set_color(c)[исходный код]

Установить цвет контура и заливки.

Параметры:
cцвет или список кортежей RGBA

См. также

Collection.set_facecolor, Collection.set_edgecolor

Для отдельной установки цвета контура или заливки.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Установить цвет контура коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет контура коллекции. Если задана последовательность, элементы циклически проходят по ней. Если 'face', используется цвет заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Установить цвет заливки коллекции. c может быть цветом (все элементы имеют одинаковый цвет) или последовательностью цветов; если это последовательность, элементы циклически проходят по ней.

Если c равно 'none', элемент не будет заполнен.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установить экземпляр Figure, к которому относится элемент.

Параметры:
figFigure
set_gid(gid)[исходный код]

Установить идентификатор группы для элемента.

Параметры:
gidстрока
set_hatch(hatch)[исходный код]

Установить узор штриховки.

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы могут быть объединены, в этом случае все указанные штриховки выполняются. Если одна и та же буква повторяется, это увеличивает плотность штриховки данного узора.

Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.

В отличие от других свойств, таких как толщина линии и цвета, штриховку можно задать только для всего набора, а не для каждого элемента по отдельности.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[исходный код]

Установить, будет ли элемент включен в вычисления макета, например, Руководство по ограниченному макету, Figure.tight_layout(), и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[исходный код]

Установить JoinStyle для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[исходный код]

Установить метку, которая будет отображаться в легенде.

Параметры:
sобъект

s будет преобразован в строку с помощью вызова str.

set_linestyle(ls)[исходный код]

Установить стиль(и) линии для набора.

стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

штриховая линия

'-.' или 'dashdot'

штрихпунктирная линия

':' или 'dotted'

пунктирная линия

В качестве альтернативы можно задать кортеж с интервалами в формате:

(offset, onoffseq),

где onoffseq — кортеж чётной длины, содержащий отступы и длины отрезков в пунктах.

Параметры:
lsстрока или кортеж или список кортежей

Допустимые значения для отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения)}. См. Line2D.set_linestyle для полного описания.

set_linestyles(ls)[исходный код]

Псевдоним для set_linestyle.

set_linewidth(lw)[исходный код]

Установить ширину(ы) линии для набора. lw может быть скаляром или последовательностью; если это последовательность, области будут циклически проходить через последовательность

Параметры:
lwчисло с плавающей точкой или список чисел с плавающей точкой
set_linewidths(lw)[исходный код]

Псевдоним для set_linewidth.

set_ls(ls)[исходный код]

Псевдоним для set_linestyle.

set_lw(lw)[исходный код]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[исходный код]

Установить, запрашивается ли у этого элемента информация о контексте при перемещении курсора мыши над ним.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[исходный код]

Установить экземпляр нормализации.

Параметры:
normNormalize или str или None

Примечания

Если какие-либо цветовые шкалы используют отображение для этой нормализации, установка нормализации отображения сбросит нормализацию, локатор и форматировщики на цветовой шкале на значения по умолчанию.

set_offset_transform(offset_transform)[исходный код]

Установить преобразование смещения элемента.

Параметры:
offset_transformTransform
set_offsets(offsets)[исходный код]

Установить смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)[исходный код]

Установить эффекты траектории.

Параметры:
path_effectsAbstractPathEffect
set_paths(paths)[исходный код]
set_picker(picker)[исходный код]

Определение поведения выбора элемента.

Параметры:
pickerNone или bool или float или вызываемый объект

Может принимать следующие значения:

  • None: Выбор отключен для этого элемента (по умолчанию).
  • Булевое значение: Если True, то выбор включен, и элемент сгенерирует событие выбора, если курсор мыши находится над ним.
  • Число с плавающей точкой: Если picker — число, оно интерпретируется как допуск в пунктах, и элемент сгенерирует событие, если его данные находятся в пределах допуска от события мыши. Для некоторых элементов, таких как линии и коллекции фигур, элемент может предоставлять дополнительные данные для события выбора, например, индексы данных в пределах допуска от события выбора
  • Вызываемый объект: Если picker — вызываемый объект, это пользовательская функция, определяющая, попадает ли элемент в область события мыши:

    hit, props = picker(artist, mouseevent)
    

    для определения проверки попадания. Если курсор мыши над элементом, вернуть hit=True и props — словарь свойств, которые нужно добавить к атрибутам PickEvent.

set_pickradius(pickradius)[исходный код]

Установить радиус выбора, используемый для проверок принадлежности.

Параметры:
pickradiusfloat

Радиус выбора в пунктах.

set_rasterized(rasterized)[исходный код]

Принудительно использовать растровое (битовое) отображение для векторизованного графического вывода.

Растровое отображение не поддерживается всеми элементами. Если вы попытаетесь включить его для элемента, который его не поддерживает, команда не сработает, и будет выведено предупреждение.

Это значение игнорируется для пиксельного вывода.

См. также Растрирование для векторизованной графики.

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)[исходный код]

Установить размеры каждого элемента в коллекции.

Параметры:
sizesnumpy.ndarray или None

Размер, который нужно установить для каждого элемента коллекции. Значение — это «площадь» элемента.

dpifloat, по умолчанию: 72

Разрешение холста.

set_sketch_params(scale=None, length=None, randomness=None)[исходный код]

Установить параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен None или не указан, фильтр наброска не будет применён.

lengthfloat, необязательно

Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Множитель масштаба, на который длина сжимается или расширяется (по умолчанию 16.0)

Интерфейсная часть PGF использует это значение как начальное значение генератора случайных чисел, а не так, как описано выше. Использование одного и того же начального значения даёт один и тот же случайный рисунок.

set_snap(snap)[исходный код]

Установить поведение привязки.

Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если была определена чёрная линия шириной 1 пиксель в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым значением в двух соседних пиксельных позициях. Напротив, привязка переместит линию к ближайшему целочисленному пиксельному значению, так что полученное изображение действительно будет содержать чёрную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязка вершин к ближайшему центру пикселя.
  • False: Не изменять позиции вершин.
  • None: (автоматически) Если траектория содержит только прямолинейные сегменты, округлять до ближайшего центра пикселя.
set_transOffset(offset_transform)[исходный код]

Псевдоним для set_offset_transform.

set_transform(t)[исходный код]

Установить преобразование объекта.

Параметры:
tTransform
set_url(url)[исходный код]

Установить URL для объекта.

Параметры:
urlstr
set_urls(urls)[исходный код]
Параметры:
urlsсписок строк или None

Примечания

URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.

set_visible(b)[исходный код]

Установить видимость объекта.

Параметры:
bbool
set_zorder(level)[исходный код]

Установить z-порядок для объекта. Объекты с меньшими значениями z-порядка рисуются первыми.

Параметры:
levelfloat
propertystale

Является ли объект "неактуальным" и нуждается ли он в перерисовке, чтобы выходной результат соответствовал внутреннему состоянию объекта.

propertysticky_edges

x и y списки привязанных границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если граница данных совпадает со значением в соответствующем списке sticky_edges, то не добавляется отступ – пределы просмотра «прилипают» к краю. Типичный пример использования – гистограммы, где обычно ожидается отсутствие отступа на нижней границе (0) гистограммы.

Кроме того, расширение отступа «упирается» в привязанные границы и не может их пересекать. Например, если верхняя граница данных равна 1,0, верхняя граница просмотра, вычисленная простым добавлением отступа, равна 1,2, но есть привязанная граница в 1,1, то фактическая верхняя граница просмотра будет 1,1.

Этот атрибут не может быть назначен; однако, списки x и y можно изменять на месте, если это необходимо.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает нормализованный массив rgba, соответствующий x.

В обычном случае x — это одномерная или двумерная последовательность скаляров, и соответствующий ndarray массив значений rgba будет возвращён на основе нормализации и цветовой карты, установленных для этого объекта отображения скаляров.

Существует один особый случай обработки изображений, которые уже находятся в формате rgb или rgba, например, загруженные из файла изображения. Если x — это ndarray с 3 измерениями, и последнее измерение равно 3 или 4, то оно будет обрабатываться как массив rgb или rgba, и никакое отображение не будет выполнено. Массив может быть uint8 или иметь числа с плавающей точкой в диапазоне 0–1; в противном случае будет возбуждено исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, аргумент alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение равно 4, аргумент alpha игнорируется; он не заменяет существующую прозрачность. ValueError будет возбуждено, если третье измерение отличается от 3 или 4.

В любом случае, если bytes равно False (по умолчанию), массив rgba будет представлять числа с плавающей точкой в диапазоне 0–1; если True, возвращаемый массив rgba будет uint8 в диапазоне от 0 до 255.

Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0–1).

update(props)[исходный код]

Обновляет свойства этого объекта-художника из словаря props.

Параметры:
propsdict
update_from(other)[исходный код]

Копирует свойства из другого объекта в себя.

update_scalarmappable()[исходный код]

Обновляет цвета из массива отображения скаляров, если таковой имеется.

Назначает цвета краям и граням на основе массива и/или непосредственно установленных цветов соответствующим образом.

zorder=0
classmatplotlib.collections.Collection(*, edgecolors=None, facecolors=None, linewidths=None, linestyles='solid', capstyle=None, joinstyle=None, antialiaseds=None, offsets=None, offset_transform=None, norm=None, cmap=None, pickradius=5.0, hatch=None, urls=None, zorder=1, **kwargs)[исходный код]

Базовые классы: Artist, ScalarMappable

Базовый класс для коллекций. Должен быть унаследован, чтобы его можно было использовать.

Коллекция представляет собой последовательность Patch, которые можно нарисовать вместе эффективнее, чем по отдельности. Например, когда один путь рисуется многократно с различными смещениями, рендерер, как правило, может выполнить вызов draw_marker() значительно эффективнее, чем серию повторяющихся вызовов draw_path() со смещениями, вводимыми по одному.

Большинство свойств коллекции могут быть настроены для каждого элемента. Поэтому у коллекций есть «множественные» версии многих свойств Patch (например, Collection.get_paths вместо Patch.get_path). Исключение составляют свойства zorder, hatch, pickradius, capstyle и joinstyle, которые могут быть установлены только глобально для всей коллекции.

Помимо этих исключений, все свойства могут быть указаны как единичные значения (применяемые ко всем элементам) или последовательности значений. Свойство i-го элемента коллекции:

prop[i % len(prop)]

Каждая коллекция может дополнительно использоваться как собственный объект ScalarMappable, если передать параметры norm и cmap в её конструктор. Если массив ScalarMappable коллекции _A был установлен (через вызов Collection.set_array), то во время рисования этот внутренний объект отображения скаляров будет использоваться для установки facecolors и edgecolors, игнорируя значения, заданные вручную.

Параметры:
edgecolorsцвет или список цветов, по умолчанию: rcParams["patch.edgecolor"] (по умолчанию: 'black')

Цвет границы для каждого фрагмента, составляющего коллекцию. Специальное значение 'face' можно передать, чтобы цвет границы соответствовал цвету заливки.

facecolorsцвет или список цветов, по умолчанию: rcParams["patch.facecolor"] (по умолчанию: 'C0')

Цвет заливки для каждого фрагмента, составляющего коллекцию.

linewidthsчисло или список чисел, по умолчанию: rcParams["patch.linewidth"] (по умолчанию: 1.0)

Ширина линии для каждого фрагмента, составляющего коллекцию.

linestylesстрока, кортеж или список таких значений, по умолчанию: 'solid'

Допустимые строки: ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Кортежи штрихов должны иметь следующий вид:

(offset, onoffseq),

где onoffseq — кортеж чётной длины из длительностей включения и выключения штрихов в пунктах. Примеры см. в разделе Стили линий.

capstyleподобный CapStyle, по умолчанию: rcParams["patch.capstyle"]

Стиль окончания линий для всех путей в коллекции. Допустимые значения: {'butt', 'projecting', 'round'}.

joinstyleподобный JoinStyle, по умолчанию: rcParams["patch.joinstyle"]

Стиль соединения линий для всех путей в коллекции. Допустимые значения: {'miter', 'round', 'bevel'}.

antialiasedsbool или список значений bool, по умолчанию: rcParams["patch.antialiased"] (по умолчанию: True)

Указывает, следует ли рисовать каждый фрагмент коллекции с антиалиасингом.

offsets(число, число) или список таких пар, по умолчанию: (0, 0)

Вектор, на который нужно сдвинуть каждый фрагмент после рендеринга (по умолчанию смещение отсутствует). Сдвиг выполняется в координатах экрана (пикселях), то есть после применения преобразования объекта.

offset_transformTransform, по умолчанию: IdentityTransform

Единственное преобразование, которое будет применено к каждому вектору offsets перед использованием.

cmap, norm

Параметры нормализации данных и сопоставления цветов. Подробное описание см. в ScalarMappable.

hatchстрока, необязательно

Шаблон штриховки, используемый для заполненных путей, если таковые имеются. Допустимые строки: ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. Значение каждого типа штриховки см. в разделе Справочник по стилям штриховки.

pickradiusчисло, по умолчанию: 5.0

Если pickradius <= 0, то Collection.contains вернёт True всякий раз, когда тестовая точка находится внутри одного из многоугольников, образованных контрольными точками пути в коллекции. Если же это значение больше 0, проверяется, находится ли тестовая точка внутри контура шириной 2*pickradius вдоль любого из путей в коллекции.

urlsсписок строк, по умолчанию: None

URL для каждого фрагмента, используемый для создания ссылки после отрисовки. В настоящее время работает только с бэкендом SVG. Примеры см. в разделе Ссылки.

zorderчисло, по умолчанию: 1

Порядок отрисовки, общий для всех фрагментов в коллекции. Подробное описание и примеры всех значений по умолчанию см. в разделе Демонстрация zorder.

add_callback(func)[исходный код]

Добавляет функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funcвызываемая функция

Функция обратного вызова. Она должна иметь следующий вид:

def func(artist: Artist) -> Any

где artist — вызываемый объект Artist. Возвращаемые значения могут быть, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор можно использовать позже, чтобы удалить обратный вызов с помощью remove_callback.

См. также

remove_callback
autoscale()[исходный код]

Автоматически масштабирует пределы скаляров в экземпляре norm, используя текущий массив

autoscale_None()[исходный код]

Автоматически масштабирует пределы скаляров в экземпляре norm, используя текущий массив, изменяя только пределы, равные None

propertyaxes

Экземпляр Axes, в котором находится объект, или None.

changed()[исходный код]

Вызывайте этот метод всякий раз, когда изменяется объект отображения карты, чтобы уведомить всех слушателей обратного вызова SM о сигнале «изменён».

colorbar

Последняя цветовая шкала, связанная с этим объектом отображения карты. Может иметь значение None.

contains(mouseevent)[исходный код]

Проверяет, произошло ли событие мыши в области коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в списке itemlist содержит событие.

convert_xunits(x)[исходный код]

Преобразует x, используя тип единиц измерения оси x.

Если объект-художник не содержится в области Axes или ось x не имеет единиц измерения, возвращается само x.

convert_yunits(y)[исходный код]

Преобразует y, используя тип единиц измерения оси y.

Если объект-художник не содержится в области Axes или ось y не имеет единиц измерения, возвращается само y.

draw(renderer)[исходный код]

Отображает объект-художника (и его дочерние элементы) с помощью заданного рендерера.

Этот метод не оказывает эффекта, если объект-художник не отображается (метод Artist.get_visible возвращает False).

Параметры:
rendererподкласс RendererBase.

Примечания

Этот метод переопределяется в подклассах объекта-художника.

findobj(match=None, include_self=True)[исходный код]

Находит объекты-художники.

Рекурсивно находит все экземпляры Artist, содержащиеся в объекте-художнике.

Параметры:
match

Критерий фильтрации совпадений. Это может быть:

  • None: вернуть все объекты, содержащиеся в объекте-художнике.
  • Функция с сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только объекты-художники, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только объекты-художники этого класса или его подклассов (проверка isinstance).
include_selfbool

Включать ли self в список объектов для проверки на соответствие.

Возвращает:
Список объектов Artist
format_cursor_data(data)[исходный код]

Возвращает строковое представление данных data.

Примечание

Этот метод предназначен для переопределения в подклассах объекта-художника. Вероятно, пользователь Matplotlib не будет вызывать этот метод самостоятельно.

По умолчанию реализация преобразует целые и вещественные числа, а также массивы целых и вещественных чисел в строку, разделённую запятыми и заключённую в квадратные скобки, если у объекта-художника нет связанной цветовой шкалы; в противном случае скалярные значения форматируются с помощью форматера цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[исходный код]

Возвращает функцию фильтра, используемую для фильтрации agg.

get_alpha()[исходный код]

Возвращает значение alpha, используемое для смешивания; поддерживается не всеми бэкендами.

get_animated()[исходный код]

Возвращает признак анимированности объекта-художника.

get_array()[исходный код]

Возвращает массив значений, сопоставляемых с цветами.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива.

get_capstyle()[исходный код]
get_children()[исходный код]

Возвращает список дочерних элементов Artist этого объекта-художника Artist.

get_clim()[исходный код]

Возвращает значения (min, max), которые отображаются в пределы цветовой карты.

get_clip_box()[исходный код]

Возвращает ограничивающую рамку.

get_clip_on()[исходный код]

Возвращает, использует ли элемент обрезку.

get_clip_path()[исходный код]

Возвращает путь обрезки.

get_cmap()[исходный код]

Возвращает экземпляр Colormap.

get_cursor_data(event)[исходный код]

Возвращает данные курсора для заданного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.

Данные курсора могут использоваться элементами для предоставления дополнительной контекстной информации для данного события. По умолчанию возвращает None.

Подклассы могут переопределять метод и возвращать произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий случай использования — отображение значения z AxesImage в строке состояния окна графика при перемещении указателя мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[исходный код]

Псевдоним для get_linestyle.

get_datalim(transData)[исходный код]
get_ec()[исходный код]

Псевдоним для get_edgecolor.

get_edgecolor()[исходный код]
get_edgecolors()[исходный код]

Псевдоним для get_edgecolor.

get_facecolor()[исходный код]
get_facecolors()[исходный код]

Псевдоним для get_facecolor.

get_fc()[исходный код]

Псевдоним для get_facecolor.

get_figure()[исходный код]

Возвращает экземпляр Figure, к которому принадлежит элемент.

get_fill()[исходный код]

Возвращает, заливается ли цвет.

get_gid()[исходный код]

Возвращает идентификатор группы.

get_hatch()[исходный код]

Возвращает текущий узор штриховки.

get_in_layout()[исходный код]

Возвращает логический флаг True, если элемент включён в вычисления макета.

Например, Руководство по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[исходный код]
get_label()[исходный код]

Возвращает метку, используемую для данного элемента в легенде.

get_linestyle()[исходный код]
get_linestyles()[исходный код]

Псевдоним для get_linestyle.

get_linewidth()[исходный код]
get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает, запрашивается ли у этого объекта информация о контексте при перемещении курсора мыши над ним.

get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый для смещения этого объекта.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_path_effects()[исходный код]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора объекта.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает, должен ли объект быть растрирован.

get_sketch_params()[исходный код]

Возвращает параметры наброска для объекта.

Возвращает:
кортеж или None

Кортеж из 3 элементов:

  • масштаб: Амплитуда колебания перпендикулярно исходной линии.
  • длина: Длина колебания вдоль линии.
  • случайность: Коэффициент масштабирования, с которым длина сжимается или расширяется.

Возвращает None, если параметры наброска не были заданы.

get_snap()[исходный код]

Возвращает значение параметра привязки.

Подробности см. в set_snap.

get_tightbbox(renderer=None)[исходный код]

Аналогично Artist.get_window_extent, но включает любые обрезки.

Параметры:
rendererподкласс RendererBase

Объект отрисовки, который будет использоваться для отрисовки графиков (то есть fig.canvas.get_renderer())

Возвращает:
Bbox

Включающая ограничивающая прямоугольная область (в пикселях координат изображения).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим объектом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает обрезку пути с применённой неаффинной частью её преобразования и оставшейся аффинной частью преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL, по одному для каждого элемента коллекции.

Список содержит None для элементов без URL. См. Ссылки для примера.

get_visible()[исходный код]

Возвращает видимость.

get_window_extent(renderer=None)[исходный код]

Получает область отображения элемента.

Ширина и высота области отображения неотрицательны.

Подклассы должны переопределять для включения в вычисление "плотной" области отображения. По умолчанию возвращает пустую область отображения в точке 0, 0.

Будьте внимательны при использовании этой функции; результаты не обновятся, если область отображения элемента изменится. Область отображения может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть хорошо на экране, но сохранятся некорректно.

get_zorder()[исходный код]

Возвращает z-порядок элемента.

have_units()[исходный код]

Возвращает, установлены ли единицы на любой оси.

is_transform_set()[исходный код]

Возвращает, задано ли преобразование элемента.

Это True после вызова set_transform.

propertymouseover

Возвращает, запрашивается ли у этого элемента пользовательская информация контекста при перемещении указателя мыши над ним.

propertynorm
pchanged()[исходный код]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается внутренне, когда свойство изменяется.

См. также

add_callback
remove_callback
pick(mouseevent)[исходный код]

Обрабатывает событие выбора.

Каждый дочерний элемент вызовет событие выбора, если mouseevent находится над элементом, и у элемента установлен picker.

См. также

set_picker, get_picker, pickable
pickable()[исходный код]

Возвращает, можно ли выбрать элемент.

См. также

set_picker, get_picker, pick
properties()[исходный код]

Возвращает словарь со всеми свойствами элемента.

remove()[исходный код]

Удаляет элемент из фигуры, если это возможно.

Эффект будет виден только после перерисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Вызовите relim для обновления пределов осей, если нужно.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.

Примечание: нет поддержки удаления записи легенды элемента.

remove_callback(oid)[исходный код]

Удалить обратный вызов на основе его идентификатора наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]

Установить несколько свойств сразу.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения с левого нижнего угла изображения

alpha

Массивоподобный объект, скаляр или None

animated

bool

antialiased

bool или список bool

array

Массивоподобный объект или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Объект Patch или (Path, Transform) или None

cmap

Colormap или строка или None

color

цвет или список кортежей RGBA

edgecolor

цвет или список цветов или 'face'

facecolor

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle

строка или кортеж или список

linewidth

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform

неизвестно

offsets

массивоподобный объект (N, 2) или (2,)

path_effects

AbstractPathEffect

paths

неизвестно

picker

None или bool или float или вызываемая функция

pickradius

неизвестно

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

visible

bool

zorder

число с плавающей точкой

set_aa(aa)[исходный код]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[исходный код]

Установить фильтр agg.

Параметры:
filter_funcвызываемая функция

Функция фильтра, которая принимает массив float (m, n, глубина) и значение dpi и возвращает массив float (m, n, глубина) и два смещения от левого нижнего угла изображения

set_alpha(alpha)[исходный код]

Установить значение альфа для смешивания — не поддерживается во всех бэкендах.

Параметры:
alphaмассив-подобный объект или скаляр или None

Все значения должны быть в диапазоне от 0 до 1 включительно. Не поддерживаются значения с маской и значения NaN.

set_animated(b)[исходный код]

Установить, предназначен ли объект-художник для использования в анимации.

Если True, объект-художник исключается из обычного рисования фигуры. Вам нужно явно вызвать Figure.draw_artist / Axes.draw_artist на объекте-художнике. Этот подход используется для ускорения анимации с помощью blitting.

См. также matplotlib.animation и Более быстрое отображение с помощью blitting.

Параметры:
bbool
set_antialiased(aa)[исходный код]

Установить состояние антиалиасинга для рендеринга.

Параметры:
aabool или список bool
set_antialiaseds(aa)[исходный код]

Псевдоним для set_antialiased.

set_array(A)[исходный код]

Установить массив значений из массивоподобного объекта A.

Параметры:
Aмассив-подобный объект или None

Значения, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[исходный код]

Установить стиль CapStyle для коллекции (для всех её элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[исходный код]

Установить пределы нормализации для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)[исходный код]

Установить область обрезки объекта-художника Bbox.

Параметры:
clipboxBbox

Обычно создаётся из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) является по умолчанию областью обрезки для объекта-художника, добавленного в Axes.

set_clip_on(b)[исходный код]

Установить, использует ли объект-художник обрезку.

Если False, объекты-художники будут видны за пределами Axes, что может привести к неожиданным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установить область обрезки для элемента.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если задан Path, необходимо также указать transform. Если None, ранее установленная область обрезки будет удалена.

transformTransform, необязательно

Используется только если path является Path, в этом случае заданный Path преобразуется в TransformedPath с использованием transform.

Замечания

Для повышения эффективности, если path является Rectangle, этот метод установит область обрезки в соответствующий прямоугольник и установит область обрезки в None.

По техническим причинам (поддержка set) также принимается кортеж (path, transform) как единственный позиционный параметр.

set_cmap(cmap)[исходный код]

Установить палитру цветов для данных яркости.

Параметры:
cmapColormap или str или None
set_color(c)[исходный код]

Установить цвет заливки и обводки.

Параметры:
cцвет или список кортежей RGBA

См. также

Collection.set_facecolor, Collection.set_edgecolor

Для установки цвета заливки или обводки отдельно.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Устанавливает цвет обводки коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет обводки коллекции. Если последовательность, элементы будут циклически использовать ее значения. Если 'face', будет соответствовать цвету заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Устанавливает цвет заливки элементов коллекции. c может быть цветом (все элементы имеют одинаковый цвет) или последовательностью цветов; если это последовательность, элементы будут циклически использовать значения из последовательности.

Если c равно 'none', элемент не будет заливаться.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установить экземпляр Figure, к которому относится элемент.

Параметры:
figFigure
set_gid(gid)[исходный код]

Установить идентификатор (группы) для элемента.

Параметры:
gidstr
set_hatch(hatch)[исходный код]

Установить узор штриховки.

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы могут быть объединены, в этом случае выполняется вся указанная штриховка. Если одна и та же буква повторяется, это увеличивает плотность штриховки для этого узора.

Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.

В отличие от других свойств, таких как ширина линии и цвета, штриховку можно указать только для всего набора, а не для каждого элемента отдельно.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[исходный код]

Установить, следует ли включать элемент в вычисления макета, например, Руководство по ограниченному макету, Figure.tight_layout(), и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[исходный код]

Установить JoinStyle для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[исходный код]

Установить метку, которая будет отображаться в легенде.

Параметры:
sобъект

s будет преобразован в строку с помощью вызова str.

set_linestyle(ls)[исходный код]

Установить стиль линии(й) для набора.

стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

пунктирная линия

'-.' или 'dashdot'

штрих-пунктирная линия

':' или 'dotted'

штриховая линия

В качестве альтернативы может быть предоставлена кортеж с отступами в следующем формате:

(offset, onoffseq),

где onoffseq — кортеж чётной длины, содержащий длины включения и выключения чернил в пунктах.

Параметры:
lsстрока или кортеж или список кортежей

Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Смотрите Line2D.set_linestyle для полного описания.

set_linestyles(ls)[исходный код]

Псевдоним для set_linestyle.

set_linewidth(lw)[исходный код]

Установить ширину линии(й) для набора. lw может быть скалярным значением или последовательностью; если это последовательность, элементы будут циклически проходить через последовательность

Параметры:
lwчисловой тип или список чисел
set_linewidths(lw)[исходный код]

Псевдоним для set_linewidth.

set_ls(ls)[исходный код]

Псевдоним для set_linestyle.

set_lw(lw)[исходный код]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[исходный код]

Установить, запрашивается ли у данного элемента пользовательская информация о контексте, когда курсор мыши перемещается по нему.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[исходный код]

Установить экземпляр нормализации.

Параметры:
normNormalize или строка или None

Примечания

Если какие-либо цветные шкалы используют карту отображения для этой нормализации, установка нормализации карты отображения сбросит нормализацию, локатор и форматировщики на цветной шкале до значений по умолчанию.

set_offset_transform(offset_transform)[исходный код]

Установить преобразование смещения элемента.

Параметры:
offset_transformTransform
set_offsets(offsets)[исходный код]

Установить смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)[исходный код]

Установить эффекты пути.

Параметры:
path_effectsAbstractPathEffect
set_paths(paths)[исходный код]
set_picker(picker)[исходный код]

Определить поведение выбора элемента.

Параметры:
pickerNone или bool или float или вызываемый объект

Это может быть одно из следующего:

  • None: Выбор отключен для данного элемента (по умолчанию).
  • Булево значение: Если True, выбор будет включен, и элемент сгенерирует событие выбора, если курсор мыши находится над ним.
  • Число с плавающей точкой: Если picker — число, оно интерпретируется как значение толерантности epsilon в точках, и элемент сгенерирует событие, если его данные находятся в пределах epsilon от события нажатия мыши. Для некоторых элементов, таких как линии и коллекции набора элементов, элемент может предоставить дополнительные данные событию выбора, например, индексы данных, которые находятся в пределах epsilon от события выбора.
  • Вызываемый объект: Если picker — вызываемый объект, это пользовательская функция, которая определяет, попадает ли данный элемент под событие мыши:

    hit, props = picker(artist, mouseevent)
    

    для определения проверки попадания. Если курсор мыши находится над элементом, верните hit=True, а props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pickradius)[исходный код]

Установить радиус выбора, используемый для проверок попадания.

Параметры:
pickradiusfloat

Радиус выбора в точках.

set_rasterized(rasterized)[исходный код]

Принудительное растровое (битовое) отображение для векторной графики.

Растровое отображение не поддерживается всеми элементами. Если вы попытаетесь включить его для элемента, который его не поддерживает, команда не повлияет, и будет выведено предупреждение.

Это свойство игнорируется для выходных данных на основе пикселей.

См. также Растровое отображение для векторной графики.

Параметры:
rasterizedbool
set_sketch_params(scale=None, length=None, randomness=None)[исходный код]

Установить параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale None, или не указано, фильтр наброска не будет предоставлен.

lengthfloat, необязательно

Длина колебаний вдоль линии в пикселях (по умолчанию 128,0)

randomnessfloat, необязательно

Коэффициент масштабирования, с помощью которого длина уменьшается или увеличивается (по умолчанию 16,0)

Фронтенд PGF использует этот аргумент в качестве значения RNG, а не как описано выше. Использование одного и того же начального значения приводит к одному и тому же случайному изображению.

set_snap(snap)[исходный код]

Установить поведение привязки.

Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым значением в обеих смежных позициях пикселей. В противоположность этому, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение действительно будет содержать чёрную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только задними планами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к центру ближайшего пикселя.
  • False: Не изменять позиции вершин.
  • None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
set_transOffset(offset_transform)[исходный код]

Псевдоним для set_offset_transform.

set_transform(t)[исходный код]

Установить преобразование объекта.

Параметры:
tTransform
set_url(url)[исходный код]

Установить URL для объекта.

Параметры:
urlstr
set_urls(urls)[исходный код]
Параметры:
urlsсписок строк или None

Примечания

URL в настоящее время реализованы только задним планом SVG. Они игнорируются всеми другими задними планами.

set_visible(b)[исходный код]

Установить видимость объекта.

Параметры:
bbool
set_zorder(level)[исходный код]

Установить z-порядок для объекта. Объекты с меньшими значениями z-порядка рисуются первыми.

Параметры:
levelfloat
propertystale

Является ли объект «неактуальным» и нужно ли его перерисовать, чтобы вывод соответствовал внутреннему состоянию объекта.

propertysticky_edges

x и y списки прилипающих границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то не будет добавлен никакой отступ — предел просмотра «прилипает» к краю. Типичный пример использования — гистограммы, где обычно не ожидается отступ на нижнем краю (0) гистограммы.

Кроме того, расширение отступа «натыкается» на прилипающие края и не может их пересечь. Например, если верхний предел данных равен 1,0, верхний предел просмотра, вычисленный простым применением отступа, равен 1,2, но есть прилипающий край в 1,1, то фактический верхний предел просмотра будет 1,1.

К этому атрибуту нельзя присваивать; однако, списки x и y можно изменять на месте по мере необходимости.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает массив rgba, соответствующий x.

В обычном случае x является 1D или 2D последовательностью скаляров, и соответствующий массив значений rgba будет возвращен на основе нормализации и цветовой карты, установленной для этого объекта ScalarMappable.

Есть один особый случай для обработки изображений, которые уже находятся в формате rgb или rgba, например, которые были прочитаны из файла изображения. Если x является массивом ndarray с тремя измерениями, и последнее измерение равно 3 или 4, то оно будет обрабатываться как массив rgb или rgba, и никакого отображения не будет выполнено. Массив может быть uint8 или плавающей точкой со значениями в диапазоне 0-1; в противном случае будет поднято исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, значение параметра alpha (по умолчанию 1) будет использоваться для заполнения прозрачности. Если последнее измерение равно 4, значение параметра alpha игнорируется; оно не заменяет существующий альфа-канал. ValueError будет поднято, если третье измерение отличается от 3 или 4.

В любом случае, если bytes равно False (по умолчанию), массив rgba будет числами с плавающей точкой в диапазоне 0-1; если оно равно True, возвращаемый массив rgba будет uint8 в диапазоне от 0 до 255.

Если norm равно False, никакая нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).

update(props)[исходный код]

Обновить свойства этого объекта из словаря props.

Параметры:
propsсловарь
update_from(other)[исходный код]

Копировать свойства из другого в себя.

update_scalarmappable()[исходный код]

Обновить цвета из массива сопоставимого со скаляром, если таковой имеется.

Назначить цвета к границам и граням на основе массива и/или цветов, которые были непосредственно установлены, как это уместно.

zorder=0
classmatplotlib.collections.EllipseCollection(widths, heights, angles, *, units='points', **kwargs)[исходный код]

Базовые классы: Collection

Коллекция эллипсов, нарисованных с использованием сплайнов.

Параметры:
widthsмассивоподобный объект

Длина первой оси (например, длина большой оси).

heightsмассивоподобный объект

Длина второй оси.

anglesмассивоподобный объект

Углы первой оси, градусы против часовой стрелки от оси x.

units{'points', 'inches', 'dots', 'width', 'height', 'x', 'y', 'xy'}

Единицы измерения больших и малых осей; 'width' и 'height' относятся к размерам осей, а 'x' и 'y' — к данным единицам смещения. 'xy' отличается от всех остальных тем, что угол, отображаемый на графике, изменяется в зависимости от соотношения сторон, и равен заданному углу только при соотношении сторон равном единице. Таким образом, он ведет себя так же, как Ellipse с axes.transData в качестве своего преобразования.

**kwargs

Передаётся в Collection.

add_callback(func)[исходный код]

Добавляет функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funcвызываемый объект

Функция обратного вызова. Она должна иметь сигнатуру:

def func(artist: Artist) -> Any

где artist — вызываемый Artist. Значения возврата могут существовать, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью remove_callback позже.

См. также

remove_callback
autoscale()[исходный код]

Автоматически масштабирует пределы скаляров на экземпляре norm с использованием текущего массива

autoscale_None()[исходный код]

Автоматически масштабирует пределы скаляров на экземпляре norm с использованием текущего массива, изменяя только пределы, которые равны None

propertyaxes

Экземпляр Axes, в котором находится элемент, или None.

changed()[исходный код]

Вызывайте эту функцию всякий раз, когда карта отображается, чтобы уведомить все слушатели обратного вызова по сигналу 'changed'.

colorbar

Последняя цветовая шкала, связанная с этим ScalarMappable. Может быть None.

contains(mouseevent)[исходный код]

Проверяет, произошла ли обработка события мыши в коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.

convert_xunits(x)[исходный код]

Преобразует x, используя тип единиц измерения оси x.

Если элемент не находится в осях или ось x не имеет единиц измерения, возвращается само x.

convert_yunits(y)[исходный код]

Преобразует y, используя тип единиц измерения оси y.

Если элемент не находится в осях или ось y не имеет единиц измерения, возвращается само y.

draw(renderer)[исходный код]

Отрисовывает элемент (и его дочерние элементы) с помощью данного отрисовщика.

Это не имеет эффекта, если элемент не видим (Artist.get_visible возвращает False).

Параметры:
rendererRendererBase подкласс.

Примечания

Этот метод переопределяется в подклассах Artist.

findobj(match=None, include_self=True)[исходный код]

Поиск элементов художника.

Рекурсивно находит все Artist экземпляры, содержащиеся в художнике.

Параметры:
match

Критерий фильтрации совпадений. Может быть

  • None: Возвращает все объекты, содержащиеся в художнике.
  • Функция с сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только художников, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только художников этого класса или его подклассов (isinstance проверка).
include_selfbool

Включить self в список для проверки соответствия.

Возвращает:
Список Artist
format_cursor_data(data)[исходный код]

Возвращает строковое представление данных data.

Примечание

Этот метод предназначен для переопределения в подклассах объектов-артистов. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.

По умолчанию реализация преобразует целые числа, числа с плавающей точкой и массивы целых чисел и чисел с плавающей точкой в строку, разделённую запятыми, заключённую в квадратные скобки, если у артиста нет связанной цветовой шкалы, в противном случае скалярные значения форматируются с использованием форматировщика цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[исходный код]

Возвращает функцию фильтра для использования с agg-фильтром.

get_alpha()[исходный код]

Возвращает значение альфа-канала, используемое для смешивания — не поддерживается на всех бэкэндах.

get_animated()[исходный код]

Возвращает, анимирован ли объект-артист.

get_array()[исходный код]

Возвращает массив значений, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива.

get_capstyle()[исходный код]
get_children()[исходный код]

Возвращает список дочерних объектов Artist данного объекта Artist.

get_clim()[исходный код]

Возвращает значения (мин, макс), которые отображаются в пределах цветовой шкалы.

get_clip_box()[исходный код]

Возвращает область обрезки.

get_clip_on()[исходный код]

Возвращает, используется ли обрезка для объекта-артиста.

get_clip_path()[исходный код]

Возвращает путь обрезки.

get_cmap()[исходный код]

Возвращает экземпляр Colormap.

get_cursor_data(event)[исходный код]

Возвращает данные курсора для заданного события.

Примечание

Этот метод предназначен для переопределения в подклассах объектов-артистов. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.

Данные курсора могут использоваться объектами-артистами для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация просто возвращает None.

Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий случай использования — отображение значения z объекта AxesImage в строке состояния окна графика при перемещении мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[исходный код]

Псевдоним для get_linestyle.

get_datalim(transData)[исходный код]
get_ec()[исходный код]

Псевдоним для get_edgecolor.

get_edgecolor()[исходный код]
get_edgecolors()[исходный код]

Псевдоним для get_edgecolor.

get_facecolor()[исходный код]
get_facecolors()[исходный код]

Псевдоним для get_facecolor.

get_fc()[исходный код]

Псевдоним для get_facecolor.

get_figure()[исходный код]

Возвращает экземпляр Figure, к которому принадлежит элемент.

get_fill()[исходный код]

Возвращает значение, определяющее, заполнена ли фигура цветом.

get_gid()[исходный код]

Возвращает идентификатор группы.

get_hatch()[исходный код]

Возвращает текущий узор штриховки.

get_in_layout()[исходный код]

Возвращает логическое значение, True если элемент включён в расчёт макета.

Например, Руководство по ограниченному макетам, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[исходный код]
get_label()[исходный код]

Возвращает метку, используемую для этого элемента в легенде.

get_linestyle()[исходный код]
get_linestyles()[исходный код]

Псевдоним для get_linestyle.

get_linewidth()[исходный код]
get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает значение, определяющее, запрашивается ли у этого элемента пользовательская информация о контексте при перемещении курсора мыши над ним.

get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый для смещения этого элемента.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_path_effects()[исходный код]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора элемента.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает, растрируется ли элемент.

get_sketch_params()[исходный код]

Возвращает параметры наброска для элемента.

Возвращает:
кортеж или None

3-х элементный кортеж с параметрами:

  • scale: Амплитуда колебаний перпендикулярно исходной линии.
  • length: Длина колебаний вдоль линии.
  • randomness: Коэффициент масштабирования, на который уменьшается или увеличивается длина.

Возвращает None, если параметры наброска не были заданы.

get_snap()[исходный код]

Возвращает значение параметра snap.

Подробнее см. set_snap.

get_tightbbox(renderer=None)[исходный код]

Аналогично Artist.get_window_extent, но включает любые обрезки.

Параметры:
rendererRendererBase подкласс

объект рендеринга, который будет использоваться для отрисовки изображений (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая область (в пикселях координат изображения).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим элементом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает обрезку с примененной неаффинной частью преобразования и оставшейся аффинной частью преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL, по одному на каждый элемент коллекции.

Список содержит None для элементов без URL. См. Ссылки для примера.

get_visible()[исходный код]

Возвращает видимость.

get_window_extent(renderer=None)[исходный код]

Получает область элемента в пространстве отображения.

Ширина и высота области неотрицательны.

Подклассы должны переопределять для включения в вычисление области "tight". По умолчанию возвращается пустая область в 0, 0.

Будьте осторожны при использовании этой функции, результаты не обновляются, если область окна элемента изменяется. Область может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть хорошо на экране, но будут сохранены неправильно.

get_zorder()[исходный код]

Возвращает z-порядок элемента.

have_units()[исходный код]

Возвращает, установлены ли единицы измерения на любой оси.

is_transform_set()[исходный код]

Возвращает, имеет ли объект-графический элемент явно заданное преобразование.

Это True после вызова set_transform.

propertymouseover

Возвращает, запрашивается ли у данного графического элемента информация о контексте при перемещении курсора мыши над ним.

propertynorm
pchanged()[исходный код]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается при изменении свойства.

См. также

add_callback
remove_callback
pick(mouseevent)[исходный код]

Обработка события выбора.

Каждый дочерний графический элемент сработает, если mouseevent находится над элементом и у элемента установлен picker.

См. также

set_picker, get_picker, pickable
pickable()[исходный код]

Возвращает, может ли элемент быть выбран.

См. также

set_picker, get_picker, pick
properties()[исходный код]

Возвращает словарь всех свойств графического элемента.

remove()[исходный код]

Удаляет графический элемент из фигуры, если это возможно.

Эффект будет виден только после перерисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Для обновления пределов осей вызовите relim.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена на ось с autolim = True.

Примечание: нет поддержки удаления записи легенды элемента.

remove_callback(oid)[исходный код]

Удаляет обратный вызов по его идентификатору наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]

Установить несколько свойств сразу.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив с плавающей точкой (m, n, 3) и значение dpi, а возвращает массив (m, n, 3) и два смещения с нижнего левого угла изображения

alpha

подобный массиву или скаляр или None

animated

bool

antialiased или aa или antialiaseds

bool или список bool

array

подобный массиву или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

cmap

Colormap или str или None

color

цвет или список кортежей RGBA

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или dashes или linestyles или ls

строка или кортеж или список

linewidth или linewidths или lw

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массив-подобный

path_effects

AbstractPathEffect

paths

неизвестно

picker

None или bool или число с плавающей точкой или вызываемый объект

pickradius

неизвестно

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

visible

bool

zorder

число с плавающей точкой

set_aa(aa)[источник]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[источник]

Установить фильтр agg.

Параметры:
filter_funcвызываемый объект

Функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, глубина) и значение dpi и возвращает массив чисел с плавающей точкой (m, n, глубина) и два смещения от левого нижнего угла изображения

set_alpha(alpha)[источник]

Установить значение альфа, используемое для смешения — не поддерживается всеми бэкендами.

Параметры:
alphaмассив-подобный объект или скаляр или None

Все значения должны быть в диапазоне от 0 до 1 включительно. Маскированные значения и значения NaN не поддерживаются.

set_animated(b)[источник]

Установить, предназначен ли художник для использования в анимации.

Если True, художник исключается из обычного рисования фигуры. Вам необходимо явно вызвать Figure.draw_artist / Axes.draw_artist на художнике. Этот подход используется для ускорения анимаций с помощью блиттинга.

См. также matplotlib.animation и Ускорение отрисовки с помощью блиттинга.

Параметры:
bbool
set_antialiased(aa)[источник]

Установить состояние антиалиасинга для отрисовки.

Параметры:
aabool или список bool
set_antialiaseds(aa)[источник]

Псевдоним для set_antialiased.

set_array(A)[источник]

Установить массив значений из массива-подобного объекта A.

Параметры:
Aмассив-подобный объект или None

Значения, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[источник]

Установить стиль закругления CapStyle для коллекции (для всех ее элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[источник]

Установить пределы нормы для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также могут быть переданы в виде кортежа (vmin, vmax) как единственный позиционный аргумент.

set_clip_box(clipbox)[источник]

Установить область обрезки художника Bbox.

Параметры:
clipboxBbox

Обычно создаётся из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) является стандартной обрезкой для художника, добавленного в Axes.

set_clip_on(b)[источник]

Установить, использует ли художник обрезку.

При значении False художники будут видны вне Axes, что может привести к неожиданным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установить область обрезки для элемента.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если задан Path, transform также должен быть задан. Если None, ранее установленная область обрезки удаляется.

transformTransform, необязательно

Используется только если path является Path, в этом случае заданный Path преобразуется в TransformedPath с помощью transform.

Примечания

Для повышения эффективности, если path — это Rectangle, этот метод установит область обрезки в соответствующий прямоугольник и установит область обрезки в None.

По техническим причинам (поддержка set) также принимается кортеж (path, transform) как единственный позиционный параметр.

set_cmap(cmap)[исходный код]

Установить цветовую карту для данных яркости.

Параметры:
cmapColormap или str или None
set_color(c)[исходный код]

Установить цвет обводки и заливки.

Параметры:
cцвет или список кортежей RGBA

См. также

Collection.set_facecolor, Collection.set_edgecolor

Для установки цвета обводки или заливки по отдельности.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Установить цвет обводки коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет(а) обводки коллекции. Если последовательность, фигуры перебирают ее по очереди. Если 'face', цвет совпадает с цветом заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Установить цвет заливки коллекции. c может быть цветом (все фигуры имеют один и тот же цвет) или последовательностью цветов; если это последовательность, фигуры будут перебирать последовательность.

Если c равно 'none', фигура не будет закрашена.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установить экземпляр Figure, к которому принадлежит элемент.

Параметры:
figFigure
set_gid(gid)[исходный код]

Установить идентификатор (группы) для объекта графического элемента.

Параметры:
gidstr
set_hatch(hatch)[исходный код]

Установить узор штриховки.

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы можно комбинировать, в этом случае выполняется вся указанная штриховка. Если буква повторяется, она увеличивает плотность штриховки этого узора.

Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.

В отличие от других свойств, таких как ширина линии и цвета, штриховку можно указать только для всего набора, а не для каждого отдельного элемента.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[исходный код]

Установить, нужно ли учитывать элемент при расчётах макета, например, в Руководстве по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[исходный код]

Установить JoinStyle для коллекции (для всех её элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[исходный код]

Установить метку, которая будет отображаться в легенде.

Параметры:
sobject

s будет преобразовано в строку с помощью вызова str.

set_linestyle(ls)[исходный код]

Установить стиль линии (линий) для коллекции.

стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

пунктирная линия

'-.' или 'dashdot'

штрихпунктирная линия

':' или 'dotted'

точечная линия

В качестве альтернативы можно указать кортеж с делениями в следующем формате:

(offset, onoffseq),

где onoffseq — это кортеж чётной длины с включёнными и выключенными точками чернил в пунктах.

Параметры:
lsstr или кортеж или список кортежей

Допустимые значения для отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения)}. См. Line2D.set_linestyle для полного описания.

set_linestyles(ls)[исходный код]

Псевдоним для set_linestyle.

set_linewidth(lw)[исходный код]

Установить ширину линии (линий) для коллекции. lw может быть скалярным значением или последовательностью; если это последовательность, элементы будут циклически проходить через последовательность.

Параметры:
lwfloat или список чисел с плавающей точкой
set_linewidths(lw)[исходный код]

Псевдоним для set_linewidth.

set_ls(ls)[исходный код]

Псевдоним для set_linestyle.

set_lw(lw)[исходный код]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[исходный код]

Устанавливает, запрашивается ли у этого объекта пользовательская информация контекста, когда курсор мыши перемещается по нему.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[исходный код]

Устанавливает экземпляр нормализации.

Параметры:
normNormalize или строка или None

Примечания

Если для этой нормализации используются какие-либо цветовые шкалы, установка нормализации в mappable сбросит нормализацию, локатор и форматирование в цветовой шкале на значения по умолчанию.

set_offset_transform(offset_transform)[исходный код]

Устанавливает трансформирование смещения объекта.

Параметры:
offset_transformTransform
set_offsets(offsets)[исходный код]

Устанавливает смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный
set_path_effects(path_effects)[исходный код]

Устанавливает эффекты пути.

Параметры:
path_effectsAbstractPathEffect
set_paths(paths)[исходный код]
set_picker(picker)[исходный код]

Определяет поведение выбора объекта.

Параметры:
pickerNone или bool или float или вызываемый объект

Это может быть одно из следующего:

  • None: Выбор отключен для этого объекта (значение по умолчанию).
  • Булево значение: Если True, выбор будет включён, и объект будет генерировать событие выбора, если курсор мыши находится над объектом.
  • Число с плавающей запятой: Если picker — число, оно интерпретируется как толерантность к погрешности в точках, и объект будет генерировать событие, если его данные находятся в пределах погрешности от события мыши. Для некоторых объектов, таких как линии и коллекции объектов, объект может предоставлять дополнительные данные для события выбора, например, индексы данных в пределах погрешности от события выбора
  • Вызываемый объект: Если picker — вызываемый объект, это пользовательская функция, которая определяет, попадает ли объект под событие мыши:

    hit, props = picker(artist, mouseevent)
    

    для определения проверки попадания. Если курсор мыши находится над объектом, возвращается hit=True, а props — это словарь свойств, которые необходимо добавить в атрибуты PickEvent.

set_pickradius(pickradius)[исходный код]

Устанавливает радиус выбора, используемый для проверок на включение.

Параметры:
pickradiusfloat

Радиус выбора в пунктах.

set_rasterized(rasterized)[исходный код]

Вынуждает растровое (битовое) отображение для векторной графики.

Растровое отображение не поддерживается всеми объектами. Если вы попытаетесь включить это для объекта, который его не поддерживает, команда не повлияет, и будет выведено предупреждение.

Это значение игнорируется для выходных данных на основе пикселей.

См. также Растрирование для векторной графики.

Параметры:
rasterizedbool
set_sketch_params(scale=None, length=None, randomness=None)[исходный код]

Устанавливает параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебания перпендикулярно исходной линии в пикселях. Если scale — None, или не указано, фильтр наброска не будет предоставлен.

lengthfloat, необязательно

Длина колебания вдоль линии в пикселях (по умолчанию 128,0)

randomnessfloat, необязательно

Коэффициент масштабирования, на который уменьшается или увеличивается длина (по умолчанию 16,0)

Бэкенд PGF использует это значение в качестве начального значения генератора случайных чисел, а не как описано выше. Использование одного и того же значения приводит к одному и тому же случайному образу.

set_snap(snap)[исходный код]

Установить поведение привязки.

Привязка выравнивает позиции к пиксельной сетке, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым значением на обеих смежных пиксельных позициях. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение будет действительно содержать черную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к ближайшему центру пикселя.
  • False: Не изменять положения вершин.
  • None: (авто) Если путь содержит только прямолинейные сегменты, округлять до ближайшего центра пикселя.
set_transOffset(offset_transform)[исходный код]

Псевдоним для set_offset_transform.

set_transform(t)[исходный код]

Установить преобразование художника.

Параметры:
tTransform
set_url(url)[исходный код]

Установить URL для художника.

Параметры:
urlstr
set_urls(urls)[исходный код]
Параметры:
urlsсписок строк или None

Примечания

URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.

set_visible(b)[исходный код]

Установить видимость объекта.

Параметры:
bbool
set_zorder(level)[исходный код]

Установить z-порядок объекта. Объекты с меньшими значениями zorder рисуются первыми.

Параметры:
levelfloat
propertystale

Является ли объект «неактуальным» и нужно ли его перерисовать, чтобы вывод соответствовал внутреннему состоянию объекта.

propertysticky_edges

x и y списки прилипающих границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не будет добавлен — пределы просмотра «прилипают» к краю. Типичный пример использования — гистограммы, где, как правило, ожидается отсутствие отступа на нижнем краю (0) гистограммы.

Кроме того, расширение отступа «натыкается» на прилипающие края и не может их пересечь. Например, если верхний предел данных равен 1,0, верхний предел просмотра, вычисленный простым добавлением отступа, равен 1,2, но есть прилипающий край в 1,1, то фактический верхний предел просмотра будет 1,1.

К этому атрибуту нельзя присваивать значения; однако списки x и y можно изменять по мере необходимости.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает нормализованный массив rgba, соответствующий x.

В нормальном случае x — это одномерная или двумерная последовательность скаляров, и соответствующий ndarray значений rgba будет возвращен на основе нормализации и цветовой карты, установленной для данного ScalarMappable.

Существует один особый случай для обработки изображений, которые уже являются rgb или rgba, например, прочитанных из файла изображения. Если x — это ndarray с 3 измерениями, и последнее измерение равно 3 или 4, то он будет обрабатываться как rgb или rgba массив, и никакой сопоставления не будет выполнено. Массив может быть uint8 или он может быть с плавающей точкой со значениями в диапазоне 0-1; в противном случае будет возбуждено исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, параметр alpha (по умолчанию 1) будет использоваться для заполнения прозрачности. Если последнее измерение равно 4, параметр alpha игнорируется; он не заменяет предварительно существующий альфа-канал. Будет возбуждено исключение ValueError, если третье измерение отличается от 3 или 4.

В любом случае, если bytes равен False (по умолчанию), массив rgba будет содержать числа с плавающей точкой в диапазоне 0-1; если он равен True, возвращаемый массив rgba будет содержать значения uint8 в диапазоне от 0 до 255.

Если norm равен False, нормализация входных данных не выполняется, и предполагается, что она находится в диапазоне (0-1).

update(props)[исходный код]

Обновить свойства этого объекта из словаря props.

Параметры:
propsdict
update_from(other)[исходный код]

Копирование свойств из other в self.

update_scalarmappable()[исходный код]

Обновить цвета из массива скалярного отображаемого объекта, если он есть.

Присвоить цвета границам и заполнениям на основе массива и/или цветов, которые были непосредственно установлены, как соответствующим образом.

zorder=0
classmatplotlib.collections.EventCollection(positions, orientation='horizontal', *, lineoffset=0, linelength=1, linewidth=None, color=None, linestyle='solid', antialiased=None, **kwargs)[исходный код]

Базовые классы: LineCollection

Коллекция местоположений вдоль одной оси, в которых произошло «событие».

События задаются одномерным массивом. Они не имеют амплитуды и отображаются как параллельные линии.

Параметры:
positionsОдномерный массив-подобный объект

Каждое значение — это событие.

orientation{'горизонталь', 'вертикаль'}, по умолчанию: 'горизонталь'

Последовательность событий изображается в этом направлении. Линии маркеров отдельных событий располагаются в ортогональном направлении.

lineoffsetчисло, по умолчанию: 0

Смещение центра маркеров от начала координат в направлении, ортогональном orientation.

linelengthчисло, по умолчанию: 1

Общая высота маркера (т.е. маркер простирается от lineoffset - linelength/2 до lineoffset + linelength/2).

linewidthчисло или список чисел, по умолчанию: rcParams["lines.linewidth"] (по умолчанию: 1.5)

Толщина линий событий в пунктах.

colorцвет или список цветов, по умолчанию: rcParams["lines.color"] (по умолчанию: 'C0')

Цвет линий событий.

linestyleстрока или кортеж или список кортежей, по умолчанию: 'сплошная'

Допустимые строки: ['сплошная', 'штриховая', 'штрихпунктирная', 'пунктирная', '-', '--', '-.', ':']. Кортежи штрихов должны иметь вид:

(offset, onoffseq),

где onoffseq — кортеж чётной длины, содержащий значения длительности включения и выключения чернил в пунктах.

antialiasedбулево значение или список булевых значений, по умолчанию: rcParams["lines.antialiased"] (по умолчанию: True)

Использовать ли антиалиасинг при рисовании линий.

**kwargs

Передаётся в LineCollection.

Примеры

(Source code, png)

../_images/eventcollection_demo.png
add_callback(func)[исходный код]

Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funcвызываемый объект

Функция обратного вызова. Она должна иметь сигнатуру:

def func(artist: Artist) -> Any

где artist — вызываемый Artist. Возвращаемые значения могут существовать, но игнорируются.

Возвращает:
целое число

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор можно использовать для удаления обратного вызова с помощью remove_callback впоследствии.

См. также

remove_callback
add_positions(position)[исходный код]

Добавить одно или несколько событий в указанных позициях.

append_positions(position)[исходный код]

Добавить одно или несколько событий в указанных позициях.

autoscale()[исходный код]

Автоматически масштабировать пределы скаляров на экземпляре нормы, используя текущий массив

autoscale_None()[исходный код]

Автоматически масштабировать пределы скаляров на экземпляре нормы, используя текущий массив, изменяя только пределы, которые равны None

свойствоaxes

Экземпляр Axes, в котором находится элемент, или None.

changed()[исходный код]

Вызовите эту функцию всякий раз, когда изменяется карта отображения, чтобы уведомить всех слушателей сигнала 'changed'.

colorbar

Последняя цветовая шкала, связанная с этим объектом ScalarMappable. Может быть None.

contains(mouseevent)[исходный код]

Проверить, произошёл ли щелчок мыши в коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.

convert_xunits(x)[исходный код]

Преобразовать x с помощью типа единицы измерения оси x.

Если элемент не входит в Axes или у оси x нет единиц измерения, возвращается сам x.

convert_yunits(y)[исходный код]

Преобразовать y с помощью типа единицы измерения оси y.

Если элемент не входит в Axes или у оси y нет единиц измерения, возвращается сам y.

draw(renderer)[исходный код]

Отобразить элемент (и его дочерние элементы) с помощью заданного рендерера.

Это не оказывает никакого эффекта, если элемент не отображается (Artist.get_visible возвращает False).

Параметры:
rendererподкласс RendererBase.

Примечания

Этот метод переопределяется в подклассах Artist.

extend_positions(position)[исходный код]

Добавить одно или несколько событий в указанных позициях.

findobj(match=None, include_self=True)[исходный код]

Найти объекты-артисты.

Рекурсивно найти все экземпляры Artist, содержащиеся в артисте.

Параметры:
match

Критерий фильтрации совпадений. Это может быть

  • None: вернуть все объекты, содержащиеся в артисте.
  • Функция со сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только артисты, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только артисты этого класса или его подклассов (isinstance проверка).
include_selfbool

Включить self в список, который будет проверяться на соответствие.

Возвращает:
список Artist
format_cursor_data(data)[исходный код]

Возвращает строковое представление data.

Примечание

Этот метод предназначен для переопределения подклассами артистов. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.

Стандартная реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделенную запятыми, заключенную в квадратные скобки, если у артиста нет связанной цветовой шкалы, в противном случае скалярные значения форматируются с помощью форматера цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[исходный код]

Возвращает функцию фильтра для использования с agg-фильтром.

get_alpha()[исходный код]

Возвращает значение альфа-канала, используемое для смешивания — не поддерживается всеми бэкэндами.

get_animated()[исходный код]

Возвращает, анимирован ли объект.

get_array()[исходный код]

Возвращает массив значений, которые отображаются в цветах.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива.

get_capstyle()[исходный код]
get_children()[исходный код]

Возвращает список дочерних элементов Artist этого Artist.

get_clim()[исходный код]

Возвращает значения (мин, макс), которые отображаются в пределах цветовой шкалы.

get_clip_box()[исходный код]

Возвращает ограничивающую рамку.

get_clip_on()[исходный код]

Возвращает, используется ли объектом обрезка.

get_clip_path()[исходный код]

Возвращает путь обрезки.

get_cmap()[исходный код]

Возвращает экземпляр Colormap.

get_color()[исходный код]

Возвращает цвет линий, используемых для маркировки каждого события.

get_colors()[исходный код]
get_cursor_data(event)[исходный код]

Возвращает данные указателя для заданного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов управления. Пользователям Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.

Данные указателя могут использоваться элементами управления для предоставления дополнительной контекстной информации для данного события. По умолчанию возвращается None.

Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

В настоящее время единственное применение — отображение значения z AxesImage в строке состояния окна графика при перемещении мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[исходный код]

Псевдоним для get_linestyle.

get_datalim(transData)[исходный код]
get_ec()[исходный код]

Псевдоним для get_edgecolor.

get_edgecolor()[исходный код]
get_edgecolors()[исходный код]

Псевдоним для get_edgecolor.

get_facecolor()[исходный код]
get_facecolors()[исходный код]

Псевдоним для get_facecolor.

get_fc()[исходный код]

Псевдоним для get_facecolor.

get_figure()[исходный код]

Возвращает экземпляр Figure, к которому принадлежит элемент управления.

get_fill()[исходный код]

Возвращает, закрашивается ли фигура.

get_gid()[исходный код]

Возвращает идентификатор группы.

get_hatch()[исходный код]

Возвращает текущий узор штриховки.

get_in_layout()[исходный код]

Возвращает булево значение, True — включён ли элемент в вычисления макета.

Например, Руководство по макетам с ограничением, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[исходный код]
get_label()[исходный код]

Возвращает метку, используемую для этого элемента управления в легенде.

get_linelength()[исходный код]

Возвращает длину линий, используемых для маркировки каждого события.

get_lineoffset()[исходный код]

Возвращает смещение линий, используемых для маркировки каждого события.

get_linestyle()[исходный код]
get_linestyles()[исходный код]

Псевдоним для get_linestyle.

get_linewidth()[исходный код]

Получить ширину линий, используемых для маркировки каждого события.

get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает значение, указывающее, запрашивается ли у данного элемента информация о пользовательском контексте при перемещении курсора мыши над ним.

get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим элементом для смещения.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_orientation()[исходный код]

Возвращает ориентацию линии события ('горизонтально' или 'вертикально').

get_path_effects()[исходный код]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора элемента.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_positions()[исходный код]

Возвращает массив, содержащий значения позиций в формате с плавающей точкой.

get_rasterized()[исходный код]

Возвращает значение, указывающее, нужно ли растрировать элемент.

get_segments()[исходный код]
Возвращает:
list

Список сегментов в LineCollection. Каждый элемент списка содержит массив вершин.

get_sketch_params()[исходный код]

Возвращает параметры создания наброска для элемента.

Возвращает:
кортеж или None

3-х элементный кортеж со следующими элементами:

  • scale: Амплитуда колебаний перпендикулярно исходной линии.
  • length: Длина колебаний вдоль линии.
  • randomness: Коэффициент масштабирования, по которому длина сжимается или расширяется.

Возвращает None, если параметры создания наброска не были установлены.

get_snap()[исходный код]

Возвращает установку привязки.

См. set_snap для получения подробной информации.

get_tightbbox(renderer=None)[исходный код]

Как Artist.get_window_extent, но включает любую область обрезки.

Параметры:
rendererRendererBase подкласс

рендерер, который будет использоваться для отрисовки графиков (т.е. fig.canvas.get_renderer())

Возвращаемое значение:
Bbox

Охватывающая область (в координатах пикселей фигуры).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает объект Transform, используемый этим элементом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает путь обрезки с применённой неаффинной частью его преобразования и оставшейся аффинной частью преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL, по одному для каждого элемента коллекции.

Список содержит None для элементов без URL. См. Гиперссылки для примера.

get_visible()[исходный код]

Возвращает видимость.

get_window_extent(renderer=None)[исходный код]

Получить область элемента в пространстве отображения.

Ширина и высота области неотрицательны.

Подклассы должны переопределять этот метод, чтобы включить вычисление «плотной» области. По умолчанию возвращается пустая область в координатах 0, 0.

Будьте осторожны при использовании этой функции: результаты не обновятся, если область элемента изменится. Область может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут хорошо выглядеть на экране, но сохранятся неправильно.

get_zorder()[исходный код]

Возвращает z-порядок элемента.

have_units()[исходный код]

Возвращает, установлены ли единицы на любой оси.

is_horizontal()[исходный код]

Истина, если коллекция событий горизонтальная, ложь, если вертикальная.

is_transform_set()[исходный код]

Возвращает, имеет ли элемент явно заданное преобразование.

Это True после вызова set_transform.

propertymouseover

Возвращает, запрашивается ли у этого элемента пользовательская информация о контексте при перемещении курсора мыши над ним.

propertynorm
pchanged()[исходный код]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается внутренне, когда свойство изменено.

См. также

add_callback
remove_callback
pick(mouseevent)[исходный код]

Обрабатывает событие выбора.

Каждый дочерний элемент вызовет событие выбора, если mouseevent произойдёт над элементом и для элемента задан параметр picker.

См. также

set_picker, get_picker, pickable
pickable()[исходный код]

Возвращает, может ли элемент быть выбран.

См. также

set_picker, get_picker, pick
properties()[исходный код]

Возвращает словарь всех свойств элемента.

remove()[исходный код]

Удаляет элемент из фигуры, если это возможно.

Эффект не будет виден до повторной отрисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Для обновления пределов осей используйте relim.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.

Примечание: нет поддержки удаления записи легенды элемента.

remove_callback(oid)[исходный код]

Удаляет обратный вызов по его идентификатору наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, colors=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linelength=<UNSET>, lineoffset=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, orientation=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, positions=<UNSET>, rasterized=<UNSET>, segments=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]

Устанавливает сразу несколько свойств.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

массив-подобный объект, скаляр или None

animated

bool

antialiased или aa или antialiaseds

bool или список булевых значений

array

массив-подобный объект или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Объект Patch или (Путь, Преобразование) или None

cmap

Colormap или строка или None

color

цвет или список цветов

colors

цвет или список цветов

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linelength

неизвестно

lineoffset

неизвестно

linestyle или dashes или linestyles или ls

строка или кортеж или список

linewidth или linewidths или lw

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массив-подобный объект

orientation

{'horizontal', 'vertical'}

path_effects

AbstractPathEffect

paths

неизвестно

picker

None или bool или число с плавающей точкой или вызываемый объект

pickradius

неизвестно

positions

неизвестно

rasterized

bool

segments

неизвестно

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

verts

неизвестно

visible

bool

zorder

float

set_aa(aa)[исходный код]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[исходный код]

Установить фильтр agg.

Параметры:
filter_funccallable

Функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, глубина) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, глубина) и два смещения от нижнего левого угла изображения.

set_alpha(alpha)[исходный код]

Установить значение альфа для смешивания — не поддерживается во всех бэкендах.

Параметры:
alphaмассив или скаляр или None

Все значения должны быть в диапазоне от 0 до 1 включительно. Маскированные значения и nan не поддерживаются.

set_animated(b)[исходный код]

Установить, предполагается ли использовать артефакт в анимации.

Если True, артефакт исключается из обычного рисования фигуры. Вы должны явно вызвать Figure.draw_artist / Axes.draw_artist на артефакте. Этот подход используется для ускорения анимаций с помощью blitting.

См. также matplotlib.animation и Более быстрое отображение с использованием blitting.

Параметры:
bbool
set_antialiased(aa)[исходный код]

Установить состояние антиалиасинга для рендеринга.

Параметры:
aabool или список bool
set_antialiaseds(aa)[исходный код]

Псевдоним для set_antialiased.

set_array(A)[исходный код]

Установить массив значений из массивоподобного A.

Параметры:
Aмассив или None

Значения, которые отображаются в цветах.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[исходный код]

Установить CapStyle для коллекции (для всех её элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[исходный код]

Установить пределы нормы для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)[исходный код]

Установить область обрезки артефакта Bbox.

Параметры:
clipboxBbox

Обычно создаётся из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) — это стандартная обрезка для артефакта, добавленного к Axes.

set_clip_on(b)[исходный код]

Установить, использует ли артефакт обрезку.

Если False, артефакты будут видны за пределами Axes, что может привести к непредвиденным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установить область обрезки для элемента.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если задан Path, также необходимо указать transform. Если None, ранее установленная область обрезки удаляется.

transformTransform, необязательно

Используется только если path является Path. В этом случае указанный Path преобразуется в TransformedPath с помощью transform.

Примечания

Для повышения эффективности, если path — это Rectangle, этот метод установит область обрезки в соответствующий прямоугольник и установит путь обрезки в None.

По техническим причинам (поддержка set) также принимается кортеж (path, transform) в качестве единственного позиционного параметра.

set_cmap(cmap)[исходный код]

Установить цветовую карту для данных яркости.

Параметры:
cmapColormap или str или None
set_color(c)[исходный код]

Установить цвет(цвета) контура(ов) LineCollection.

Параметры:
cцвет или список цветов

Один цвет (все линии имеют один цвет) или последовательность кортежей RGBA; если это последовательность, линии будут циклически принимать цвета из последовательности.

set_colors(c)[исходный код]

Установить цвет(цвета) контура(ов) LineCollection.

Параметры:
cцвет или список цветов

Один цвет (все линии имеют один цвет) или последовательность кортежей RGBA; если это последовательность, линии будут циклически принимать цвета из последовательности.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Установить цвет(цвета) контура(ов) коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет(цвета) контура(ов) коллекции. Если последовательность, фигуры будут циклически принимать цвета из последовательности. Если 'face', будет соответствовать цвету заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Установить цвет(цвета) заливки коллекции. c может быть цветом (все фигуры имеют один цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически принимать цвета из последовательности.

Если c равно 'none', фигура не будет заливаться.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установите экземпляр Figure, к которому принадлежит элемент.

Параметры:
figFigure
set_gid(gid)[исходный код]

Установите идентификатор (группы) для элемента.

Параметры:
gidstr
set_hatch(hatch)[исходный код]

Установить шаблон штриховки.

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы можно комбинировать, в этом случае выполняется вся указанная штриховка. Если одна и та же буква повторяется, плотность штриховки этого шаблона увеличивается.

Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.

В отличие от других свойств, таких как ширина линии и цвета, штриховку можно задать только для всего набора, а не для каждого элемента по отдельности.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[исходный код]

Установить, будет ли элемент включен в вычисления макета, например, Руководство по ограниченному макету, Figure.tight_layout(), и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[исходный код]

Установите JoinStyle для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[исходный код]

Установите метку, которая будет отображаться в легенде.

Параметры:
sобъект

s будет преобразован в строку с помощью вызова str.

set_linelength(linelength)[исходный код]

Установите длину линий, используемых для маркировки каждого события.

set_lineoffset(lineoffset)[исходный код]

Установите смещение линий, используемых для маркировки каждого события.

set_linestyle(ls)[исходный код]

Установите стиль(и) линии для набора.

стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

штриховая линия

'-.' или 'dashdot'

штрихпунктирная линия

':' или 'dotted'

пунктирная линия

В качестве альтернативы можно предоставить кортеж штрихов с последующей формой:

(offset, onoffseq),

где onoffseq представляет собой кортеж четной длины, содержащий значения включения и выключения чернил в пунктах.

Параметры:
lsстрока или кортеж или список таких кортежей

Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения/выключения)}. См. Line2D.set_linestyle для полного описания.

set_linestyles(ls)[исходный код]

Псевдоним для set_linestyle.

set_linewidth(lw)[исходный код]

Установите ширину(ы) линии(й) для набора. lw может быть скаляром или последовательностью; если это последовательность, фигуры будут циклически проходить по последовательности.

Параметры:
lwчисло с плавающей точкой или список чисел с плавающей точкой
set_linewidths(lw)[исходный код]

Псевдоним для set_linewidth.

set_ls(ls)[исходный код]

Псевдоним для set_linestyle.

set_lw(lw)[исходный код]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[исходный код]

Устанавливает, запрашивается ли у этого элемента информация о контексте при перемещении курсора мыши над ним.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[исходный код]

Установить экземпляр нормализации.

Параметры:
normNormalize или str или None

Примечания

Если какие-либо цветовые шкалы используют отображение для этой нормализации, установка нормализации отображения сбросит нормализацию, локатор и форматирование на цветовой шкале по умолчанию.

set_offset_transform(offset_transform)[исходный код]

Установить преобразование смещения элемента.

Параметры:
offset_transformTransform
set_offsets(offsets)[исходный код]

Установить смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_orientation(orientation)[исходный код]

Установить ориентацию линии события.

Параметры:
orientation{'горизонтально', 'вертикально'}
set_path_effects(path_effects)[исходный код]

Установить эффекты траектории.

Параметры:
path_effectsAbstractPathEffect
set_paths(segments)[исходный код]
set_picker(picker)[исходный код]

Определить поведение выбора элемента.

Параметры:
pickerNone или bool или float или вызываемый

Может быть одним из следующих:

  • None: Выбор отключён для данного элемента (по умолчанию).
  • Булево значение: если True, то выбор будет включён, и элемент будет генерировать событие выбора, если указатель мыши находится над ним.
  • Число с плавающей точкой: если значение picker — число, оно интерпретируется как значение допуска в пунктах, и элемент будет генерировать событие, если его данные находятся в пределах допуска от события мыши. Для некоторых элементов, таких как линии и коллекции участков, элемент может предоставить дополнительные данные событию выбора, например, индексы данных, находящихся в пределах допуска от события выбора
  • Функция: если picker — вызываемый объект, это функция, предоставляемая пользователем, которая определяет, попадает ли элемент в область наведения курсором мыши:

    hit, props = picker(artist, mouseevent)
    

    для определения проверки попадания. Если указатель мыши находится над элементом, вернуть hit=True и props — словарь свойств, которые нужно добавить к атрибутам события PickEvent.

set_pickradius(pickradius)[исходный код]

Установить радиус выбора, используемый для проверок включения.

Параметры:
pickradiusfloat

Радиус выбора в пунктах.

set_positions(positions)[исходный код]

Установить позиции событий.

set_rasterized(rasterized)[источник]

Принудительное растрирование (отображение в виде битовой карты) для векторной графики.

Растрирование не поддерживается всеми элементами. Если вы попытаетесь включить его для элемента, который его не поддерживает, команда не повлияет, и будет выведено предупреждение.

Это свойство игнорируется для выходных данных на основе пикселей.

См. также Растрирование для векторной графики.

Параметры:
rasterizedbool
set_segments(segments)[источник]
set_sketch_params(scale=None, length=None, randomness=None)[источник]

Установить параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен None или не указан, фильтр наброска не будет применён.

lengthfloat, необязательно

Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Множитель масштаба, с помощью которого длина сжимается или расширяется (по умолчанию 16.0)

Бэкенд PGF использует это значение как seed для генератора случайных чисел, а не так, как описано выше. Использование одного и того же seed приводит к одному и тому же случайному рисунку.

set_snap(snap)[источник]

Установить поведение привязки.

Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если определена чёрная линия шириной 1 пиксель в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым цветом в обеих смежных пиксельных позициях. В отличие от этого, привязка переместит линию к ближайшему целочисленному пиксельному значению, так что полученное изображение будет действительно содержать чёрную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к ближайшему центру пикселя.
  • False: Не изменять позиции вершин.
  • None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
set_transOffset(offset_transform)[источник]

Псевдоним для set_offset_transform.

set_transform(t)[источник]

Установить преобразование элемента.

Параметры:
tTransform
set_url(url)[источник]

Установить URL для элемента.

Параметры:
urlstr
set_urls(urls)[источник]
Параметры:
urlsсписок строк или None

Примечания

URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.

set_verts(segments)[источник]
set_visible(b)[источник]

Установить видимость элемента.

Параметры:
bbool
set_zorder(level)[источник]

Установить z-порядок элемента. Элементы с меньшими значениями zorder рисуются первыми.

Параметры:
levelfloat
propertystale

Является ли элемент устаревшим и требуется ли его перерисовка для соответствия выходных данных внутреннему состоянию элемента.

propertysticky_edges

x и y списки привязанных границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не будет добавлен — предел просмотра "прилипает" к краю. Типичный пример использования — гистограммы, где обычно не ожидается отступ на нижнем краю (0) гистограммы.

Кроме того, расширение отступа "натыкается" на привязанные края и не может их пересечь. Например, если верхний предел данных равен 1,0, а верхний предел просмотра, вычисленный с помощью простого применения отступа, равен 1,2, но есть привязанный край в 1,1, то фактический верхний предел просмотра будет 1,1.

К этому атрибуту нельзя присваивать; однако, списки x и y можно изменять на месте по мере необходимости.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
switch_orientation()[источник]

Переключить ориентацию линии события, либо с вертикальной на горизонтальную, либо наоборот.

to_rgba(x, alpha=None, bytes=False, norm=True)[источник]

Возвращает нормализованный массив rgba, соответствующий x.

В обычном случае x — это одномерная или двумерная последовательность скаляров, и соответствующий ndarray массив значений rgba будет возвращён, в зависимости от нормы и цветовой карты, установленных для этого ScalarMappable.

Есть один специальный случай для обработки изображений, которые уже являются rgb или rgba, например, прочитанные из файла изображения. Если x — это ndarray с тремя измерениями, и последнее измерение равно 3 или 4, то оно будет обработано как массив rgb или rgba, и никакое отображение не будет выполнено. Массив может быть uint8 или плавающей точкой с значениями в диапазоне 0-1; в противном случае будет поднято исключение ValueError. Если это массив с пропусками, маска будет проигнорирована. Если последнее измерение равно 3, значение параметра alpha (по умолчанию 1) будет использовано для заполнения прозрачности. Если последнее измерение равно 4, значение параметра alpha игнорируется; оно не заменяет существующее значение альфа. ValueError будет поднято, если третье измерение отлично от 3 или 4.

В любом случае, если bytes имеет значение False (по умолчанию), массив rgba будет представлен числами с плавающей точкой в диапазоне 0-1; если он равен True, возвращаемый массив rgba будет представлен числами uint8 в диапазоне от 0 до 255.

Если norm имеет значение False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).

update(props)[источник]

Обновить свойства этого объекта из словаря props.

Параметры:
propsdict
update_from(other)[источник]

Копирование свойств из other в self.

update_scalarmappable()[источник]

Обновление цветов из массива скалярной карты, если он есть.

Присвоение цветов границам и граням на основе массива и/или непосредственно установленных цветов, если это необходимо.

zorder=0
classmatplotlib.collections.LineCollection(segments, *, zorder=2, **kwargs)[источник]

Основы: Collection

Представляет последовательность Line2D, которые должны быть нарисованы вместе.

Этот класс расширяет Collection, чтобы представлять последовательность Line2D, а не просто последовательность Patch. Так же, как и в Collection, каждый атрибут LineCollection может быть либо одиночным значением, либо списком значений. Этот список затем циклически используется для каждого элемента LineCollection, поэтому свойство i-го элемента коллекции:

prop[i % len(prop)]

Свойства каждого члена LineCollection по умолчанию принимают значения в rcParams["lines.*"], а не в rcParams["patch.*"], и свойство colors добавлено вместо edgecolors.

Параметры:
segmentsсписок массивоподобных объектов

Последовательность (line0, line1, line2), где:

linen = (x0, y0), (x1, y1), ... (xm, ym)

или эквивалентный массив NumPy с двумя столбцами. Каждая линия может иметь разное количество сегментов.

linewidthsfloat или список float, по умолчанию: rcParams["lines.linewidth"] (по умолчанию: 1.5)

Ширина каждой линии в пунктах.

colorsцвет или список цветов, по умолчанию: rcParams["lines.color"] (по умолчанию: 'C0')

Последовательность кортежей RGBA (например, строковые представления цветов и т. д., не разрешены).

antialiasedsbool или список bool, по умолчанию: rcParams["lines.antialiased"] (по умолчанию: True)

Использовать ли сглаживание для каждой линии.

zorderfloat, по умолчанию: 2

zorder линий после отрисовки.

facecolorsцвет или список цветов, по умолчанию: 'none'

При установке facecolors, каждая линия интерпретируется как граница области, неявно закрывая путь от последней точки к первой точке. Закрытая область заполнена facecolor. Чтобы вручную указать, что должно считаться «внутренней» частью каждой линии, используйте PathCollection, где «внутреннюю» часть можно указать соответствующим образом используя CLOSEPOLY.

**kwargs

Передается в Collection.

add_callback(func)[источник]

Добавляет функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funcвызываемый объект

Функция обратного вызова. Она должна иметь следующий вид:

def func(artist: Artist) -> Any

где artist — вызываемый Artist. Возвращаемые значения могут существовать, но игнорируются.

Возвращаемое значение:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор можно использовать для удаления обратного вызова с помощью remove_callback позже.

См. также

remove_callback
autoscale()[источник]

Автоматически масштабирует пределы скаляра на экземпляре нормы, используя текущий массив

autoscale_None()[источник]

Автоматически масштабирует пределы скаляра на экземпляре нормы, используя текущий массив, изменяя только пределы, равные None

propertyaxes

Экземпляр Axes, в котором находится объект, или None.

changed()[источник]

Вызовите эту функцию всякий раз, когда изменится отображаемый объект, чтобы уведомить всех слушателей обратных вызовов о сигнале 'changed'.

colorbar

Последняя связанная с этим отображаемым объектом цветовая шкала. Может быть None.

contains(mouseevent)[источник]

Проверяет, произошло ли событие мыши в коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.

convert_xunits(x)[источник]

Преобразует x, используя тип единиц оси x.

Если объект не находится в осях или у оси x нет единиц, возвращается x.

convert_yunits(y)[источник]

Преобразует y, используя тип единиц оси y.

Если объект не находится в осях или у оси y нет единиц, возвращается y.

draw(renderer)[источник]

Отрисовывает объект (и его потомков) с помощью указанного рендерера.

Это не имеет эффекта, если объект не виден (Artist.get_visible возвращает False).

Параметры:
rendererRendererBase подкласс.

Примечания

Этот метод переопределен в подклассах Artist.

findobj(match=None, include_self=True)[источник]

Найти объекты-артисты.

Рекурсивно найти все экземпляры Artist, содержащиеся в артисте.

Параметры:
match

Критерий фильтрации для совпадений. Это может быть

  • None: Возвратить все объекты, содержащиеся в артисте.
  • Функция со сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только артистов, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только артистов этого класса или его подклассов (isinstance проверка).
include_selfbool

Включить self в список, который нужно проверить на соответствие.

Возвращаемое значение:
список из Artist
format_cursor_data(data)[источник]

Возвращает строковое представление data.

Примечание

Этот метод предназначен для переопределения подклассами артистов. Как конечный пользователь Matplotlib, скорее всего, вы не будете вызывать этот метод самостоятельно.

По умолчанию реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделённую запятыми и заключённую в квадратные скобки, если у артиста нет связанной цветовой шкалы, в противном случае скалярные значения форматируются с помощью форматировщика цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[источник]

Возвращает функцию фильтра для использования с agg-фильтром.

get_alpha()[источник]

Возвращает значение альфа-канала, используемое для смешивания - не поддерживается на всех бэкендах.

get_animated()[источник]

Возвращает, анимирован ли артист.

get_array()[источник]

Возвращает массив значений, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива.

get_capstyle()[источник]
get_children()[источник]

Возвращает список дочерних Artist этого Artist.

get_clim()[источник]

Возвращает значения (min, max), которые отображаются в пределы цветовой карты.

get_clip_box()[источник]

Возвращает область обрезки.

get_clip_on()[источник]

Возвращает, использует ли артист обрезку.

get_clip_path()[источник]

Возвращает путь обрезки.

get_cmap()[источник]

Возвращает экземпляр Colormap.

get_color()[источник]
get_colors()[источник]
get_cursor_data(event)[источник]

Возвращает данные курсора для данного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов управления. Скорее всего, пользователь Matplotlib не будет вызывать этот метод самостоятельно.

Данные курсора могут использоваться элементами управления для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация возвращает None.

Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий случай использования — отображение значения z объекта AxesImage в строке состояния окна графика во время перемещения мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[источник]

Псевдоним для get_linestyle.

get_datalim(transData)[источник]
get_ec()[источник]

Псевдоним для get_edgecolor.

get_edgecolor()[источник]
get_edgecolors()[источник]

Псевдоним для get_edgecolor.

get_facecolor()[источник]
get_facecolors()[источник]

Псевдоним для get_facecolor.

get_fc()[источник]

Псевдоним для get_facecolor.

get_figure()[источник]

Возвращает экземпляр Figure, к которому относится элемент управления.

get_fill()[источник]

Возвращает, закрашен ли объект.

get_gid()[источник]

Возвращает идентификатор группы.

get_hatch()[источник]

Возвращает текущий шаблон штриховки.

get_in_layout()[источник]

Возвращает логическое значение, True если элемент управления включён в вычисления макета.

Например, Руководство по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[источник]
get_label()[источник]

Возвращает метку, используемую для этого элемента управления в легенде.

get_linestyle()[источник]
get_linestyles()[источник]

Псевдоним для get_linestyle.

get_linewidth()[источник]
get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает значение, указывающее, запрашивается ли у данного элемента информация о контексте при перемещении курсора мыши над ним.

get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый данным элементом для смещения.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_path_effects()[исходный код]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора элемента.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает значение, указывающее, должен ли элемент быть растровым.

get_segments()[исходный код]
Возвращает:
list

Список сегментов в LineCollection. Каждый элемент списка содержит массив вершин.

get_sketch_params()[исходный код]

Возвращает параметры наброска для элемента.

Возвращает:
tuple или None

Кортеж из 3 элементов:

  • scale: Амплитуда волны перпендикулярно исходной линии.
  • length: Длина волны вдоль линии.
  • randomness: Коэффициент масштабирования, на который уменьшается или увеличивается длина.

Возвращает None, если параметры наброска не были заданы.

get_snap()[исходный код]

Возвращает значение параметра привязки.

Подробности см. в set_snap.

get_tightbbox(renderer=None)[исходный код]

Аналогично Artist.get_window_extent, но включает любое обрезание.

Параметры:
rendererRendererBase подкласс

объект рендеринга, который будет использован для отрисовки графиков (то есть fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая рамка (в пикселях координат фигуры).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый данным элементом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает путь обрезки с применённой неаффинной частью его преобразования и оставшейся аффинной частью его преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL, по одному для каждого элемента коллекции.

Список содержит None для элементов без URL. См. Гиперссылки для примера.

get_visible()[исходный код]

Возвращает видимость.

get_window_extent(renderer=None)[исходный код]

Получить область отображения элемента.

Ширина и высота области отображения неотрицательны.

Подклассы должны переопределять для включения в вычисление области отображения "tight". По умолчанию возвращается пустая область отображения в координатах 0, 0.

Будьте внимательны при использовании этой функции, результаты не обновятся, если область отображения элемента изменится. Область отображения может измениться из-за любых изменений в стеке преобразований, например, изменения пределов осей, размера фигуры или используемого холста (как делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но сохранятся некорректно.

get_zorder()[исходный код]

Возвращает порядок элемента по z.

have_units()[исходный код]

Возвращает, установлены ли единицы на любой оси.

is_transform_set()[исходный код]

Возвращает, задано ли преобразование для элемента.

Это True после вызова set_transform.

propertymouseover

Возвращает, запрашивается ли у этого элемента информация о контексте при перемещении указателя мыши над ним.

propertynorm
pchanged()[исходный код]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается внутри, когда свойство изменяется.

См. также

add_callback
remove_callback
pick(mouseevent)[исходный код]

Обрабатывает событие выбора.

Каждый дочерний элемент вызовет событие выбора, если mouseevent находится над элементом, и для элемента установлен picker.

См. также

set_picker, get_picker, pickable
pickable()[исходный код]

Возвращает, является ли элемент выбираемым.

См. также

set_picker, get_picker, pick
properties()[исходный код]

Возвращает словарь всех свойств элемента.

remove()[исходный код]

Удаляет элемент из фигуры, если это возможно.

Эффект будет виден только после перерисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Вызов relim для обновления пределов осей, если это необходимо.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.

Примечание: нет поддержки удаления записи легенды элемента.

remove_callback(oid)[исходный код]

Удалить обратный вызов на основе его идентификатора наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, colors=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, segments=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]

Установить несколько свойств сразу.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

массив-подобный объект или скаляр или None

animated

bool

antialiased или aa или antialiaseds

bool или список bool

array

массив-подобный объект или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Объект Patch или (Path, Transform) или None

cmap

Colormap или строка или None

color

цвет или список цветов

colors

цвет или список цветов

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или dashes или linestyles или ls

строка или кортеж или список

linewidth или linewidths или lw

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массив-подобный объект

path_effects

AbstractPathEffect

paths

неизвестно

picker

None или bool или float или вызываемый объект

pickradius

неизвестно

rasterized

bool

segments

неизвестно

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

verts

неизвестно

visible

bool

zorder

число с плавающей точкой

set_aa(aa)[исходный код]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[исходный код]

Установить фильтр agg.

Параметры:
filter_funcвызываемый объект

Функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, глубина) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, глубина) и два смещения от нижнего левого угла изображения

set_alpha(alpha)[исходный код]

Установить значение альфа, используемое для смешения — не поддерживается во всех бэкэндах.

Параметры:
alphaмассив-подобный объект или скаляр или None

Все значения должны быть в диапазоне от 0 до 1 включительно. Маскированные значения и значения NaN не поддерживаются.

set_animated(b)[исходный код]

Установить, предназначен ли объект для использования в анимации.

Если True, объект исключается из обычного рисования фигуры. Вам необходимо явно вызвать Figure.draw_artist / Axes.draw_artist на объекте. Этот подход используется для ускорения анимации с помощью блиттинга.

См. также matplotlib.animation и Более быстрое отображение с использованием блиттинга.

Параметры:
bbool
set_antialiased(aa)[исходный код]

Установить состояние антиалиасинга для рендеринга.

Параметры:
aabool или список bool
set_antialiaseds(aa)[исходный код]

Псевдоним для set_antialiased.

set_array(A)[исходный код]

Установить массив значений из массивоподобного объекта A.

Параметры:
Aмассив-подобный объект или None

Значения, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[исходный код]

Установить стиль закругления концов (CapStyle) для коллекции (для всех ее элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[исходный код]

Установить пределы нормы для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передать как кортеж (vmin, vmax) как единственный позиционный аргумент.

set_clip_box(clipbox)[исходный код]

Установить область обрезки объекта (Bbox).

Параметры:
clipboxBbox

Как правило, создается из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) — это стандартная обрезка для объекта, добавленного в Axes.

set_clip_on(b)[исходный код]

Установить, используется ли обрезка объектом.

При значении False объекты будут видны за пределами Axes, что может привести к неожиданным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[источник]

Установить область обрезки для элемента.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если задан Path, также необходимо указать transform. Если None, ранее заданная область обрезки будет удалена.

transformTransform, необязательно

Используется только если path — Path. В этом случае данный Path преобразуется в TransformedPath с помощью transform.

Примечания

Для повышения эффективности, если path — Rectangle, этот метод установит прямоугольник обрезки и задаст область обрезки в соответствии с None.

По техническим причинам (поддержка set) в качестве единственного позиционного параметра также принимается кортеж (path, transform).

set_cmap(cmap)[источник]

Установить цветовую карту для данных яркости.

Параметры:
cmapColormap или строка или None
set_color(c)[источник]

Установить цвет(цвета) обводки LineCollection.

Параметры:
cцвет или список цветов

Один цвет (все линии имеют одинаковый цвет) или последовательность кортежей RGBA; если это последовательность, линии будут циклически перебирать цвета из последовательности.

set_colors(c)[источник]

Установить цвет(цвета) обводки LineCollection.

Параметры:
cцвет или список цветов

Один цвет (все линии имеют одинаковый цвет) или последовательность кортежей RGBA; если это последовательность, линии будут циклически перебирать цвета из последовательности.

set_dashes(ls)[источник]

Псевдоним для set_linestyle.

set_ec(c)[источник]

Псевдоним для set_edgecolor.

set_edgecolor(c)[источник]

Установить цвет(цвета) обводки коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет(цвета) обводки коллекции. Если это последовательность, элементы будут циклически перебирать цвета из последовательности. Если 'face', соответствовать цвету заливки.

set_edgecolors(c)[источник]

Псевдоним для set_edgecolor.

set_facecolor(c)[источник]

Установить цвет(цвета) заливки коллекции. c может быть цветом (все элементы имеют одинаковый цвет) или последовательностью цветов; если это последовательность, элементы будут циклически перебирать цвета из последовательности.

Если c — 'none', элемент не будет заливаться.

Параметры:
cцвет или список цветов
set_facecolors(c)[источник]

Псевдоним для set_facecolor.

set_fc(c)[источник]

Псевдоним для set_facecolor.

set_figure(fig)[источник]

Установите экземпляр Figure, к которому принадлежит элемент.

Параметры:
figFigure
set_gid(gid)[источник]

Установите идентификатор (группы) для элемента.

Параметры:
gidstr
set_hatch(hatch)[источник]

Установите узор штриховки.

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы могут комбинироваться, в этом случае выполняются все указанные штриховки. Если одна и та же буква повторяется, плотность штриховки этого узора увеличивается.

Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.

В отличие от других свойств, таких как толщина линии и цвета, штриховка может быть задана только для всего набора, а не для каждого элемента по отдельности.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[источник]

Установить, следует ли включать элемент в вычисления макета, например, в Руководство по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[источник]

Установите стиль соединения JoinStyle для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[источник]

Установите метку, которая будет отображаться в легенде.

Параметры:
sобъект

s будет преобразован в строку с помощью вызова str.

set_linestyle(ls)[источник]

Установите стиль(и) линии для набора.

стиль_линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

штриховая линия

'-.' или 'dashdot'

штрихпунктирная линия

':' или 'dotted'

пунктирная линия

В качестве альтернативы может быть предоставлена кортеж точек:

(offset, onoffseq),

где onoffseq - это кортеж чётной длины, содержащий длины включения и выключения чернил в пунктах.

Параметры:
lsстрока или кортеж или список таких кортежей

Допустимые значения для отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность вкл/выкл)}. См. Line2D.set_linestyle для полного описания.

set_linestyles(ls)[источник]

Псевдоним для set_linestyle.

set_linewidth(lw)[источник]

Установить толщину(ы) линии для набора. lw может быть скаляром или последовательностью; если это последовательность, фигуры будут циклически проходить по последовательности

Параметры:
lwfloat или список float
set_linewidths(lw)[источник]

Псевдоним для set_linewidth.

set_ls(ls)[источник]

Псевдоним для set_linestyle.

set_lw(lw)[источник]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[исходный код]

Установить, запрашивается ли у этого элемента информация о контексте при наведении курсора мыши.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[исходный код]

Установить экземпляр нормализации.

Параметры:
normNormalize или str или None

Примечания

Если какие-либо цветовые шкалы используют отображаемый объект для этой нормализации, установка нормализации отображаемого объекта сбросит нормализацию, локатор и форматеры цветовой шкалы по умолчанию.

set_offset_transform(offset_transform)[исходный код]

Установить преобразование смещения элемента.

Параметры:
offset_transformTransform
set_offsets(offsets)[исходный код]

Установить смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)[исходный код]

Установить эффекты пути.

Параметры:
path_effectsAbstractPathEffect
set_paths(segments)[исходный код]
set_picker(picker)[исходный код]

Определить поведение выбора элемента.

Параметры:
pickerNone или bool или float или вызываемый объект

Может быть одним из следующих:

  • None: Выбор отключен для данного элемента (по умолчанию).
  • Булево значение: если True, то выбор будет включен, и элемент будет генерировать событие выбора, если курсор мыши находится над элементом.
  • Число с плавающей точкой: если picker — число, оно интерпретируется как допуск в точках, и элемент будет генерировать событие, если данные находятся в пределах допуска от события мыши. Для некоторых элементов, таких как линии и коллекции объектов, элемент может предоставлять дополнительные данные для события выбора, например, индексы данных, находящихся в пределах допуска от события выбора
  • Вызываемый объект: если picker — вызываемый объект, это пользовательская функция, которая определяет, попадает ли элемент под действие события мыши:

    hit, props = picker(artist, mouseevent)
    

    чтобы определить проверку попадания. Если курсор мыши находится над элементом, верните hit=True, а props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pickradius)[исходный код]

Установить радиус выбора, используемый для тестов на включение.

Параметры:
pickradiusfloat

Радиус выбора в точках.

set_rasterized(rasterized)[исходный код]

Принудительно растрировать (отображение по пикселям) для вывода векторной графики.

Растрирование не поддерживается всеми элементами. Если вы попытаетесь включить его для элемента, который его не поддерживает, команда не будет иметь эффекта, и будет выведено предупреждение.

Это значение игнорируется для вывода по пикселям.

См. также Растрирование для векторной графики.

Параметры:
rasterizedbool
set_segments(segments)[исходный код]
set_sketch_params(scale=None, length=None, randomness=None)[исходный код]

Установить параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равно None или не задано, фильтр наброска применяться не будет.

lengthfloat, необязательно

Длина колебания вдоль линии в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Коэффициент масштабирования, с помощью которого длина сжимается или расширяется (по умолчанию 16.0)

Пакет PGF использует этот аргумент в качестве начального значения генератора случайных чисел, а не так, как описано выше. При использовании одного и того же начального значения получается одна и та же случайная форма.

set_snap(snap)[исходный код]

Установить поведение привязки.

Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым значением в двух соседних позициях пикселей. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение действительно будет содержать чёрную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к центру ближайшего пикселя.
  • False: Не изменять позиции вершин.
  • None: (автоматически) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
set_transOffset(offset_transform)[исходный код]

Псевдоним для set_offset_transform.

set_transform(t)[исходный код]

Установить преобразование объекта.

Параметры:
tTransform
set_url(url)[исходный код]

Установить URL для объекта.

Параметры:
urlstr
set_urls(urls)[исходный код]
Параметры:
urlsсписок str или None

Примечания

URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.

set_verts(segments)[исходный код]
set_visible(b)[исходный код]

Установить видимость объекта.

Параметры:
bbool
set_zorder(level)[исходный код]

Установить z-порядок объекта. Объекты с более низкими значениями z-порядка рисуются первыми.

Параметры:
levelfloat
propertystale

Является ли объект «устаревшим» и необходимо ли его перерисовать, чтобы вывод соответствовал внутреннему состоянию объекта.

propertysticky_edges

x и y списки липких границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — предел просмотра «прилипает» к краю. Типичный пример использования — гистограммы, где обычно не требуется отступ на нижнем краю (0) гистограммы.

Кроме того, расширение отступа «натыкается» на липкие края и не может их пересекать. Например, если верхний предел данных равен 1.0, верхний предел просмотра, вычисленный простым применением отступа, равен 1.2, но существует липкий край в 1.1, то фактический верхний предел просмотра будет 1.1.

Этому атрибуту нельзя присвоить значение; однако списки x и y можно изменять на месте по мере необходимости.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает массив rgba, соответствующий x, в нормализованном виде.

В обычном случае x является 1D- или 2D-последовательностью скаляров, и соответствующий массив rgba будет возвращён на основе нормализации и цветовой карты, установленной для этого ScalarMappable.

Существует один специальный случай для обработки изображений, которые уже находятся в формате rgb или rgba, например, прочитанных из файла изображения. Если x является трёхмерным массивом ndarray, и последнее измерение равно 3 или 4, он будет рассматриваться как массив rgb или rgba, и никакая настройка не будет выполнена. Массив может быть типа uint8 или содержать значения с плавающей точкой в диапазоне 0–1; в противном случае будет возбуждено исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, аргумент alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение равно 4, аргумент alpha игнорируется; он не заменит уже существующую прозрачность. Исключение ValueError будет возбуждено, если третье измерение отличается от 3 или 4.

В любом случае, если bytes равно False (по умолчанию), массив rgba будет содержать числа с плавающей точкой в диапазоне 0–1; если True, массив rgba будет иметь тип uint8 и диапазон от 0 до 255.

Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0–1).

update(props)[исходный код]

Обновить свойства этого объекта из словаря props.

Параметры:
propsdict
update_from(other)[исходный код]

Копирует свойства из other в self.

update_scalarmappable()[исходный код]

Обновляет цвета из массива сопоставителей скаляров, если таковой имеется.

Присваивает цвета границам и граням на основе массива и/или цветов, заданных непосредственно.

zorder=0
classmatplotlib.collections.PatchCollection(patches, *, match_original=False, **kwargs)[исходный код]

Базы: Collection

Общий набор фигурок.

PatchCollection рисует быстрее, чем большое количество отдельных фигурок. Также это упрощает назначение цветовой карты для разнородного набора фигурок.

Параметры:
patchesсписок Patch

Последовательность объектов Patch. Этот список может содержать разнородный набор различных типов фигурок.

match_originalbool, по умолчанию: False

Если True, используются цвета и толщина линий исходных фигурок. Если False, новые цвета могут быть назначены с помощью стандартных аргументов коллекции: facecolor, edgecolor, linewidths, norm или cmap.

**kwargs

Все остальные параметры передаются в Collection.

Если какие-либо из edgecolors, facecolors, linewidths, antialiaseds равны None, они по умолчанию принимают значения настроек rcParams для фигурок в последовательной форме.

Примечания

Использование функциональности ScalarMappable является необязательным. Если массив ScalarMappable задан (с помощью вызова set_array), во время отрисовки будет вызван механизм сопоставления скалярных значений, чтобы задать цвета заливки.

add_callback(func)[исходный код]

Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funcвызываемый объект

Функция обратного вызова. Она должна иметь следующую сигнатуру:

def func(artist: Artist) -> Any

где artist — вызываемый Artist. Возвращаемые значения могут быть заданы, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор можно использовать позднее для удаления обратного вызова с помощью remove_callback.

См. также

remove_callback
autoscale()[исходный код]

Автоматически масштабировать пределы скаляра в экземпляре norm, используя текущий массив

autoscale_None()[исходный код]

Автоматически масштабировать пределы скаляра в экземпляре norm, используя текущий массив и изменяя только пределы, равные None

свойствоaxes

Экземпляр Axes, в котором находится элемент, или None.

changed()[исходный код]

Вызовите этот метод при изменении карты значений, чтобы уведомить всех слушателей обратных вызовов SM о сигнале 'changed'.

colorbar

Последняя цветовая шкала, связанная с этим ScalarMappable. Может быть None.

contains(mouseevent)[исходный код]

Проверить, произошло ли событие мыши в коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.

convert_xunits(x)[исходный код]

Преобразовать x, используя тип единиц измерения оси x.

Если элемент не входит в Axes или ось x не имеет единиц измерения, возвращается само x.

convert_yunits(y)[исходный код]

Преобразовать y, используя тип единиц измерения оси y.

Если элемент не входит в Axes или ось y не имеет единиц измерения, возвращается само y.

draw(renderer)[исходный код]

Отобразить элемент (и его потомков) с помощью данного средства рендеринга.

Это не имеет эффекта, если элемент не виден (Artist.get_visible возвращает False).

Параметры:
rendererподкласс RendererBase.

Примечания

Этот метод переопределён в подклассах Artist.

findobj(match=None, include_self=True)[исходный код]

Найти объекты Artist.

Рекурсивно найти все экземпляры Artist, содержащиеся в элементе.

Параметры:
match

Критерий фильтрации совпадений. Это может быть:

  • None: вернуть все объекты, содержащиеся в элементе.
  • Функция с сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только те элементы, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только элементы этого класса или его подклассы (проверка isinstance).
include_selfbool

Включать self в список для проверки на соответствие.

Возвращает:
список Artist
format_cursor_data(data)[исходный код]

Возвращает строковое представление data.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Пользователям Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.

Реализация по умолчанию преобразует целые и вещественные числа, а также массивы целых и вещественных чисел в строку, разделённую запятыми и заключённую в квадратные скобки, если у элемента нет связанной цветовой шкалы. В противном случае скалярные значения форматируются с помощью форматировщика цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[исходный код]

Возвращает функцию фильтра для использования с фильтром agg.

get_alpha()[исходный код]

Возвращает значение альфа-канала, используемое для смешивания. Поддерживается не всеми бэкендами.

get_animated()[исходный код]

Возвращает значение, указывающее, анимирован ли элемент.

get_array()[исходный код]

Возвращает массив значений, сопоставленных с цветами.

Базовый класс ScalarMappable не делает предположений о размерности и форме массива.

get_capstyle()[исходный код]
get_children()[исходный код]

Возвращает список дочерних элементов Artist этого элемента Artist.

get_clim()[исходный код]

Возвращает значения (минимум, максимум), сопоставленные с пределами цветовой карты.

get_clip_box()[исходный код]

Возвращает область обрезки.

get_clip_on()[исходный код]

Возвращает значение, указывающее, используется ли обрезка для элемента.

get_clip_path()[исходный код]

Возвращает путь обрезки.

get_cmap()[исходный код]

Возвращает экземпляр Colormap.

get_cursor_data(event)[исходный код]

Возвращает данные курсора для заданного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Пользователям Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.

Данные курсора могут использоваться элементами для предоставления дополнительной контекстной информации для данного события. По умолчанию метод возвращает None.

Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

Единственный используемый в настоящее время сценарий — отображение значения z объекта AxesImage в строке состояния окна графика при перемещении курсора мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[исходный код]

Псевдоним для get_linestyle.

get_datalim(transData)[исходный код]
get_ec()[исходный код]

Псевдоним для get_edgecolor.

get_edgecolor()[исходный код]
get_edgecolors()[исходный код]

Псевдоним для get_edgecolor.

get_facecolor()[исходный код]
get_facecolors()[исходный код]

Псевдоним для get_facecolor.

get_fc()[исходный код]

Псевдоним для get_facecolor.

get_figure()[исходный код]

Возвращает экземпляр Figure, к которому принадлежит объект.

get_fill()[исходный код]

Возвращает, заполнена ли фигура цветом.

get_gid()[исходный код]

Возвращает идентификатор группы.

get_hatch()[исходный код]

Возвращает текущий шаблон штриховки.

get_in_layout()[исходный код]

Возвращает логический флаг, True указывающий, включён ли объект в расчёт макета.

Например, Руководство по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[исходный код]
get_label()[исходный код]

Возвращает метку, используемую для этого объекта в легенде.

get_linestyle()[исходный код]
get_linestyles()[исходный код]

Псевдоним для get_linestyle.

get_linewidth()[исходный код]
get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает значение, указывающее, запрашивается ли у данного объекта пользовательская контекстная информация при перемещении курсора мыши над ним.

get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый для смещения данного объекта.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_path_effects()[исходный код]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора элемента.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает значение растрирования элемента.

get_sketch_params()[исходный код]

Возвращает параметры наброска для элемента.

Возвращает:
Кортеж или None

Кортеж из 3 элементов:

  • scale: Амплитуда колебаний перпендикулярно исходной линии.
  • length: Длина колебаний вдоль линии.
  • randomness: Коэффициент масштабирования, на который уменьшается или увеличивается длина.

Возвращает None, если параметры наброска не были установлены.

get_snap()[исходный код]

Возвращает настройку привязки.

Подробности см. в set_snap.

get_tightbbox(renderer=None)[исходный код]

Аналогично Artist.get_window_extent, но включает любое обрезание.

Параметры:
rendererRendererBase подкласс

рендерер, который будет использован для отрисовки графиков (т. е. fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая область (в пикселях координат рисунка).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим элементом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает путь обрезки с примененной неаффинной частью его преобразования и оставшейся аффинной частью его преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL, по одному на каждый элемент коллекции.

Список содержит None для элементов без URL. См. Ссылки для примера.

get_visible()[исходный код]

Возвращает видимость.

get_window_extent(renderer=None)[исходный код]

Получает область элемента в пространстве отображения.

Ширина и высота области неотрицательны.

Подклассы должны переопределять для включения в вычисление «плотной» области. По умолчанию возвращается пустая область в 0, 0.

Будьте осторожны при использовании этой функции, результаты не обновятся, если область элемента в пространстве отображения изменится. Область может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера рисунка или используемого холста (как делается при сохранении рисунка). Это может привести к неожиданному поведению, когда интерактивные рисунки будут выглядеть нормально на экране, но будут сохранены неправильно.

get_zorder()[исходный код]

Возвращает z-порядок элемента.

have_units()[исходный код]

Возвращает, установлены ли единицы на любой оси.

END_OF_DOCUMENT_MARKER
is_transform_set()[исходный код]

Возвращает, установлено ли преобразование у элемента.

Это True после вызова set_transform.

propertymouseover

Возвращает, запрашивается ли у этого элемента пользовательская информация контекста при наведении курсора мыши.

propertynorm
pchanged()[исходный код]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается внутренне при изменении свойства.

См. также

add_callback
remove_callback
pick(mouseevent)[исходный код]

Обработка события выбора.

Каждый дочерний элемент вызовет событие выбора, если mouseevent находится над элементом, и у элемента установлен picker.

См. также

set_picker, get_picker, pickable
pickable()[исходный код]

Возвращает, можно ли выбрать элемент.

См. также

set_picker, get_picker, pick
properties()[исходный код]

Возвращает словарь всех свойств элемента.

remove()[исходный код]

Удаляет элемент из фигуры, если возможно.

Эффект будет виден только после перерисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Вызовите relim, чтобы обновить пределы осей, если нужно.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена на ось с autolim = True.

Примечание: удаление записи легенды элемента не поддерживается.

remove_callback(oid)[исходный код]

Удаляет обратный вызов по его идентификатору наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]

Установить сразу несколько свойств.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, принимающая массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращающая массив (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

массивоподобный объект, скаляр или None

animated

bool

antialiased или aa или antialiaseds

bool или список bool

array

массивоподобный объект или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

cmap

Colormap или str или None

color

цвет или список кортежей RGBA

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или dashes или linestyles или ls

строка или кортеж или список

linewidth или linewidths или lw

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массивоподобный объект

path_effects

AbstractPathEffect

paths

неизвестно

picker

None или bool или float или вызываемый объект

pickradius

неизвестно

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

str

urls

список строк или None

visible

bool

zorder

float

set_aa(aa)[исходный код]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[исходный код]

Установить фильтр agg.

Параметры:
filter_funccallable

Функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, глубина) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, глубина) и два смещения от левого нижнего угла изображения.

set_alpha(alpha)[исходный код]

Установить значение альфа-канала для смешивания. Не поддерживается во всех бэкендах.

Параметры:
alphaмассив-подобный объект, скаляр или None

Все значения должны быть в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.

set_animated(b)[исходный код]

Установить, предназначен ли объект для использования в анимации.

Если True, объект исключается из обычного отображения фигуры. Вам нужно явно вызвать Figure.draw_artist / Axes.draw_artist на объекте. Этот подход используется для ускорения анимации с помощью блиттинга.

См. также matplotlib.animation и Более быстрое отображение с помощью блиттинга.

Параметры:
bbool
set_antialiased(aa)[исходный код]

Установить состояние антиалиасинга для отрисовки.

Параметры:
aabool или список bool
set_antialiaseds(aa)[исходный код]

Псевдоним для set_antialiased.

set_array(A)[исходный код]

Установить массив значений из массивоподобного объекта A.

Параметры:
Aмассив-подобный объект или None

Значения, которые отображаются в цветах.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[исходный код]

Установить CapStyle для коллекции (для всех её элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[исходный код]

Установить пределы нормы для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передать как кортеж (vmin, vmax) как единственный позиционный аргумент.

set_clip_box(clipbox)[исходный код]

Установить область обрезки объекта.

Параметры:
clipboxBbox

Обычно создается из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) - это стандартная область обрезки для объекта, добавленного в Axes.

set_clip_on(b)[исходный код]

Установить, использует ли объект обрезку.

Если False, объекты будут видимы за пределами Axes, что может привести к неожиданным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установить область обрезки для элемента.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если передан Path, необходимо также указать transform. Если None, ранее заданная область обрезки будет удалена.

transformTransform, необязательно

Используется только если path — Path, в этом случае переданный Path преобразуется в TransformedPath с помощью transform.

Примечания

Для повышения эффективности, если path — Rectangle, этот метод установит ограничивающую прямоугольную область и задаст область обрезки в None.

По техническим причинам (поддержка set) также принимается кортеж (path, transform) в качестве единственного позиционного параметра.

set_cmap(cmap)[исходный код]

Установить цветовую карту для данных яркости.

Параметры:
cmapColormap или str или None
set_color(c)[исходный код]

Установить цвет обводки и заливки.

Параметры:
cцвет или список кортежей RGBA

См. также

Collection.set_facecolor, Collection.set_edgecolor

Для задания цвета обводки или заливки индивидуально.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Установить цвет(ы) обводки коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет(ы) обводки коллекции. Если последовательность, фигуры циклически используют ее значения. Если 'face', совпадает с цветом заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Установить цвет(ы) заливки коллекции. c может быть цветом (все фигуры имеют одинаковый цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически использовать ее значения.

Если c равно 'none', фигура не будет залита.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установить экземпляр Figure, к которому относится элемент.

Параметры:
figFigure
set_gid(gid)[исходный код]

Установить идентификатор (группы) для объекта-графического элемента.

Параметры:
gidstr
set_hatch(hatch)[исходный код]

Установить шаблон штриховки.

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы могут комбинироваться, в этом случае выполняются все указанные штриховки. Если одна и та же буква повторяется, плотность штриховки этого шаблона увеличивается.

Штриховка поддерживается только в PostScript, PDF, SVG и Agg-бекендах.

В отличие от других свойств, таких как толщина линии и цвета, штриховка может быть задана только для всего набора, а не для каждого элемента по отдельности.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[исходный код]

Установить, должен ли графический элемент включаться в вычисления макета, например, в Руководство по ограниченному макету, Figure.tight_layout(), и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[исходный код]

Установить JoinStyle для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[исходный код]

Установить метку, которая будет отображаться в легенде.

Параметры:
sobject

s будет преобразовано в строку с помощью вызова str.

set_linestyle(ls)[исходный код]

Установить стиль(и) линии для набора.

стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

штриховая линия

'-.' или 'dashdot'

штрихпунктирная линия

':' или 'dotted'

пунктирная линия

В качестве альтернативы можно предоставить кортеж дефисов следующего вида:

(offset, onoffseq),

где onoffseq - это кортеж чётной длины из значений включения и выключения чернил в пунктах.

Параметры:
lsstr или кортеж или список кортежей

Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения)}. См. Line2D.set_linestyle для полного описания.

set_linestyles(ls)[исходный код]

Псевдоним для set_linestyle.

set_linewidth(lw)[исходный код]

Установить ширину(ы) линии для набора. lw может быть скаляром или последовательностью; если это последовательность, фигуры будут циклически проходить по последовательности

Параметры:
lwfloat или список чисел с плавающей точкой
set_linewidths(lw)[исходный код]

Псевдоним для set_linewidth.

set_ls(ls)[исходный код]

Псевдоним для set_linestyle.

set_lw(lw)[исходный код]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[исходный код]

Установить, запрашивается ли у этого элемента информация о контексте при наведении курсора мыши.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[исходный код]

Установить экземпляр нормализации.

Параметры:
normNormalize или str или None

Примечания

Если есть какие-либо цветовые шкалы, использующие отображение для этой нормализации, установка нормализации отображения сбросит нормализацию, локатор и форматирование в цветовой шкале по умолчанию.

set_offset_transform(offset_transform)[исходный код]

Установить преобразование смещения элемента.

Параметры:
offset_transformTransform
set_offsets(offsets)[исходный код]

Установить смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)[исходный код]

Установить эффекты траектории.

Параметры:
path_effectsAbstractPathEffect
set_paths(patches)[исходный код]
set_picker(picker)[исходный код]

Определить поведение выбора элемента.

Параметры:
pickerNone или bool или float или callable

Это может быть одно из следующего:

  • None: Выбор отключен для этого элемента (по умолчанию).
  • Булево значение: Если True, выбор будет включен, и элемент сгенерирует событие выбора, если курсор мыши находится над ним.
  • Число с плавающей точкой: Если picker — число, оно интерпретируется как допуск в точках, и элемент сгенерирует событие, если его данные находятся в пределах допуска от события мыши. Для некоторых элементов, таких как линии и коллекции фигур, элемент может предоставить дополнительные данные в событие выбора, например, индексы данных в пределах допуска от события выбора
  • Функция: Если picker — вызываемая функция, это функция пользователя, которая определяет, попадает ли элемент под событие мыши:

    hit, props = picker(artist, mouseevent)
    

    чтобы определить проверку попадания. Если курсор мыши находится над элементом, верните hit=True и props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pickradius)[исходный код]

Установить радиус выбора, используемый для проверок попадания.

Параметры:
pickradiusfloat

Радиус выбора, в точках.

set_rasterized(rasterized)[исходный код]

Принудительно использовать растровое (битовое) отображение для векторной графики.

Растровое отображение не поддерживается всеми элементами. Если вы попытаетесь включить его для элемента, который его не поддерживает, команда не повлияет, и будет выведено предупреждение.

Эта настройка игнорируется для выходных данных на основе пикселей.

См. также Растрирование для векторной графики.

Параметры:
rasterizedbool
set_sketch_params(scale=None, length=None, randomness=None)[исходный код]

Установить параметры эскиза.

Параметры:
scalefloat, необязательно

Амплитуда колебания перпендикулярно исходной линии в пикселях. Если scale — None, или не указано, фильтр эскиза не будет предоставлен.

lengthfloat, необязательно

Длина колебания вдоль линии в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Коэффициент масштабирования, на который уменьшается или увеличивается длина (по умолчанию 16.0)

Фронт-энд PGF использует этот аргумент как семя генератора случайных чисел, а не как описано выше. Использование одного и того же семени дает одну и ту же случайную форму.

set_snap(snap)[исходный код]

Установить поведение привязки.

Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым значением в обоих смежных пикселях. В противоположность этому, привязка переместит линию к ближайшему целочисленному значению пикселя, так что результирующее изображение будет действительно содержать чёрную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только задними планами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к ближайшему центру пикселя.
  • False: Не изменять позиции вершин.
  • None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
set_transOffset(offset_transform)[исходный код]

Псевдоним для set_offset_transform.

set_transform(t)[исходный код]

Установить преобразование художника.

Параметры:
tTransform
set_url(url)[исходный код]

Установить URL для художника.

Параметры:
urlstr
set_urls(urls)[исходный код]
Параметры:
urlsсписок строк или None

Примечания

URL в настоящее время реализованы только задним планом SVG. Они игнорируются всеми другими задними планами.

set_visible(b)[исходный код]

Установить видимость объекта.

Параметры:
bbool
set_zorder(level)[исходный код]

Установить z-порядок объекта. Объекты с меньшими значениями zorder рисуются первыми.

Параметры:
levelfloat
propertystale

Является ли объект 'неактуальным' и нужно ли его перерисовать, чтобы вывод соответствовал внутреннему состоянию объекта.

propertysticky_edges

x и y списки прилипающих границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то не будет добавлено никакого отступа - предел представления «прилипает» к краю. Типичный пример использования - гистограммы, где, как правило, ожидается отсутствие отступа на нижнем краю (0) гистограммы.

Кроме того, расширение отступа «натыкается» на прилипающие края и не может их пересекать. Например, если верхний предел данных равен 1,0, верхний предел представления, вычисленный с помощью простого применения отступа, равен 1,2, но есть прилипающий край в 1,1, то фактический верхний предел представления будет 1,1.

К этому атрибуту нельзя обращаться; однако, списки x и y могут быть изменены на месте по мере необходимости.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает массив rgba, нормализованный по отношению к x.

В обычном случае x является 1D или 2D последовательностью скаляров, и соответствующий массив rgba будет возвращён на основе нормализации и цветовой карты, установленных для этого ScalarMappable.

Существует один специальный случай для обработки изображений, которые уже являются rgb или rgba, например, считанных из файла изображения. Если x является массивом с 3 измерениями, и последнее измерение является либо 3, либо 4, то он будет обрабатываться как rgb или rgba массив, и никакое отображение не будет выполнено. Массив может быть uint8 или он может быть числами с плавающей точкой со значениями в диапазоне 0-1; в противном случае будет поднято исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, аргумент alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение равно 4, аргумент alpha игнорируется; он не заменяет существующую альфа-компоненту. Будет поднято исключение ValueError, если третье измерение отличается от 3 или 4.

В любом случае, если bytes равно False (по умолчанию), массив rgba будет числами с плавающей точкой в диапазоне 0-1; если оно равно True, возвращаемый массив rgba будет uint8 в диапазоне от 0 до 255.

Если norm равно False, нормализация входных данных не выполняется, и предполагается, что она находится в диапазоне (0-1).

update(props)[исходный код]

Обновить свойства этого художника из словаря props.

Параметры:
propsсловарь
update_from(other)[исходный код]

Скопировать свойства из other в self.

update_scalarmappable()[исходный код]

Обновить цвета из массива скалярного сопоставителя, если таковой имеется.

Присвоить цвета границам и граням на основе массива и/или цветов, которые были непосредственно установлены, соответственно.

zorder=0
классmatplotlib.collections.PathCollection(paths, sizes=None, **kwargs)[исходный код]

Базовые классы: _CollectionWithSizes

Коллекция Path, создаваемых, например, с помощью scatter.

Параметры:
pathsсписок path.Path

Пути, из которых будет состоять Collection.

sizesмассивоподобный объект

Коэффициент масштабирования каждого нарисованного Path. Одна квадратная единица в пространстве данных Path при отображении масштабируется до sizes**2 пунктов.

**kwargs

Передаются в Collection.

add_callback(func)[исходный код]

Добавить функцию обратного вызова, которая будет вызываться при изменении любого из свойств Artist.

Параметры:
funcвызываемый объект

Функция обратного вызова. Она должна иметь сигнатуру:

def func(artist: Artist) -> Any

где artist — вызывающий Artist. Возвращаемые значения могут быть, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с функцией обратного вызова. Этот идентификатор можно позднее использовать для удаления функции обратного вызова с помощью remove_callback.

См. также

remove_callback
autoscale()[исходный код]

Автоматически масштабировать скалярные пределы экземпляра norm, используя текущий массив

autoscale_None()[исходный код]

Автоматически масштабировать скалярные пределы экземпляра norm, используя текущий массив, изменяя только пределы со значением None

propertyaxes

Экземпляр Axes, в котором находится художник, или None.

changed()[исходный код]

Вызывайте этот метод при каждом изменении сопоставителя, чтобы уведомить всех слушателей callbackSM о сигнале «changed».

colorbar

Последняя цветовая шкала, связанная с этим ScalarMappable. Может иметь значение None.

contains(mouseevent)[исходный код]

Проверить, произошло ли событие мыши в коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.

convert_xunits(x)[исходный код]

Преобразовать x, используя тип единиц оси x.

Если художник не содержится в Axes или ось x не имеет единиц измерения, возвращается само значение x.

convert_yunits(y)[исходный код]

Преобразовать y, используя тип единиц оси y.

Если художник не содержится в Axes или ось y не имеет единиц измерения, возвращается само значение y.

draw(renderer)[исходный код]

Нарисовать художника (и его дочерние объекты) с помощью указанного средства визуализации.

Ничего не происходит, если художник невидим (метод Artist.get_visible возвращает False).

Параметры:
rendererподкласс RendererBase.

Примечания

Этот метод переопределён в подклассах Artist.

findobj(match=None, include_self=True)[исходный код]

Найти объекты-художники.

Рекурсивно найти все экземпляры Artist, содержащиеся в художнике.

Параметры:
match

Критерий фильтрации совпадений. Возможные значения:

  • None: вернуть все объекты, содержащиеся в художнике.
  • Функция с сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только те объекты-художники, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только объекты-художники этого класса или его подклассов (проверка isinstance).
include_selfbool

Включить self в список объектов, проверяемых на совпадение.

Возвращает:
список объектов Artist
format_cursor_data(data)[исходный код]

Возвращает строковое представление данных data.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Пользователю Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.

По умолчанию реализация преобразует целые и вещественные числа, а также массивы целых и вещественных чисел в строку, разделённую запятыми и заключённую в квадратные скобки, если у элемента нет связанной цветовой шкалы, в противном случае скалярные значения форматируются с помощью форматировщика цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[исходный код]

Возвращает функцию фильтра, используемую для фильтрации agg.

get_alpha()[исходный код]

Возвращает значение альфа-канала, используемое для смешивания, — не поддерживается во всех бэкендах.

get_animated()[исходный код]

Возвращает значение, указывающее, анимирован ли элемент.

get_array()[исходный код]

Возвращает массив значений, отображаемых в цвета.

Базовый класс ScalarMappable не делает предположений о размерности и форме массива.

get_capstyle()[исходный код]
get_children()[исходный код]

Возвращает список дочерних элементов Artist этого элемента Artist.

get_clim()[исходный код]

Возвращает значения (минимум, максимум), отображаемые в цветовой шкале.

get_clip_box()[исходный код]

Возвращает область обрезки.

get_clip_on()[исходный код]

Возвращает значение, указывающее, используется ли обрезка для элемента.

get_clip_path()[исходный код]

Возвращает путь обрезки.

get_cmap()[исходный код]

Возвращает экземпляр цветовой карты Colormap.

get_cursor_data(event)[исходный код]

Возвращает данные курсора для данного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Пользователю Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.

Данные курсора могут использоваться элементами для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация просто возвращает None.

Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий случай использования — отображение значения z элемента AxesImage в строке состояния окна графика при перемещении указателя мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[исходный код]

Псевдоним для get_linestyle.

get_datalim(transData)[исходный код]
get_ec()[исходный код]

Псевдоним для get_edgecolor.

get_edgecolor()[исходный код]
get_edgecolors()[исходный код]

Псевдоним для get_edgecolor.

get_facecolor()[исходный код]
get_facecolors()[исходный код]

Псевдоним для get_facecolor.

get_fc()[исходный код]

Псевдоним для get_facecolor.

get_figure()[исходный код]

Возвращает экземпляр Figure, к которому принадлежит элемент.

get_fill()[исходный код]

Возвращает значение, указывающее, окрашен ли заполняемый элемент.

get_gid()[исходный код]

Возвращает идентификатор группы.

get_hatch()[исходный код]

Возвращает текущий узор штриховки.

get_in_layout()[исходный код]

Возвращает флаг булевого типа, True если элемент входит в расчёт макета.

Например, Руководство по ограниченному макету, Figure.tight_layout(), и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[исходный код]
get_label()[исходный код]

Возвращает метку, используемую для этого элемента в легенде.

get_linestyle()[исходный код]
get_linestyles()[исходный код]

Псевдоним для get_linestyle.

get_linewidth()[исходный код]
get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает значение, указывающее, запрашивается ли контекстная информация об этом элементе при наведении на него курсора мыши.

get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим элементом для смещения.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_path_effects()[исходный код]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора элемента графического объекта.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает значение, указывающее, следует ли растрировать элемент.

get_sizes()[исходный код]

Возвращает размеры (площади) элементов в коллекции.

Возвращает:
массив

Площадь каждого элемента.

get_sketch_params()[исходный код]

Возвращает параметры эскиза для графического объекта.

Возвращает:
кортеж или None

Кортеж из 3 элементов:

  • масштаб: Амплитуда колебания перпендикулярно исходной линии.
  • длина: Длина колебания вдоль линии.
  • случайность: Коэффициент масштабирования, с которым длина сжимается или расширяется.

Возвращает None, если параметры эскиза не были заданы.

get_snap()[исходный код]

Возвращает настройку привязки.

Подробности см. в set_snap.

get_tightbbox(renderer=None)[исходный код]

Подобно Artist.get_window_extent, но включает любое обрезание.

Параметры:
rendererRendererBase подкласс

объект отрисовки, который будет использован для отрисовки фигур (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая область (в пикселях координат фигуры).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим объектом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает путь обрезки с применённой не-аффинной частью преобразования и оставшейся аффинной частью преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL, по одному для каждого элемента коллекции.

Список содержит None для элементов без URL. См. Гиперссылки для примера.

get_visible()[исходный код]

Возвращает значение видимости.

get_window_extent(renderer=None)[исходный код]

Получает область элемента в пространстве отображения.

Ширина и высота области неотрицательные.

Подклассы должны переопределять для включения в вычисление "плотной" области. По умолчанию возвращается пустая область в 0, 0.

Будьте осторожны при использовании этой функции, результаты не будут обновлены, если область окна элемента изменится. Область может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть хорошо на экране, но сохранятся неправильно.

get_zorder()[исходный код]

Возвращает z-порядок графического объекта.

have_units()[исходный код]

Возвращает, установлены ли единицы измерения на любой оси.

is_transform_set()[исходный код]

Возвращает, имеет ли объект-архитектор явно установленное преобразование.

Это True после вызова set_transform.

legend_elements(prop='colors', num='auto', fmt=None, func=<function PathCollection.<lambda>>, **kwargs)[исходный код]

Создаёт элементы легенды для PathCollection.

Каждый элемент легенды — это Line2D, представляющий путь, который был нарисован, а каждая метка — это строка, которая представляет каждый путь.

Это полезно для получения легенды для графика scatter; например:

scatter = plt.scatter([1, 2, 3],  [4, 5, 6],  c=[7, 2, 3])
plt.legend(*scatter.legend_elements())

создаёт три элемента легенды, по одному для каждого цвета с числовыми значениями, переданными в c, в качестве меток.

См. также пример Автоматическое создание легенды.

Параметры:
prop{"colors", "sizes"}, по умолчанию: "colors"

Если "colors", элементы легенды будут отображать разные цвета коллекции. Если "sizes", легенда отобразит разные размеры. Чтобы установить оба, используйте kwargs для непосредственного редактирования свойств Line2D.

numint, None, "auto" (по умолчанию), массив-подобный тип или Locator

Целевое количество элементов для создания. Если None, используются все уникальные элементы массива mappable. Если целое число, целевое использование num элементов в нормированном диапазоне. Если "auto", попробуйте определить, какой вариант лучше подходит для природы данных. Количество созданных элементов может незначительно отличаться от num из-за использования Locator для поиска полезных местоположений. Если список или массив, используются ровно эти элементы для легенды. Наконец, может быть передан Locator.

fmtстрока, Formatter или None (по умолчанию)

Формат или форматтер для меток. Если строка, должна быть допустимым вводом для StrMethodFormatter. Если None (по умолчанию), используется ScalarFormatter.

funcфункция, по умолчанию: lambda x: x

Функция для расчёта меток. Часто аргумент размера (или цвета) для scatter будет предварительно обработан пользователем с помощью функции s = f(x) для отображения маркеров; например, size = np.log10(x). Предоставление обратной функции здесь позволяет инвертировать эту предварительную обработку, чтобы метки легенды имели правильные значения; например, func = lambda x: 10**x.

**kwargs

Разрешенные ключевые параметры — color и size. Например, может быть полезно установить цвет маркеров, если используется prop="sizes"; аналогично, для установки размера маркеров, если используется prop="colors". Все дальнейшие параметры передаются экземпляру Line2D. Это может быть полезно, чтобы, например, указать другой markeredgecolor или alpha для элементов легенды.

Возвращает:
handlesсписок Line2D

Визуальное представление каждого элемента легенды.

labelsсписок строк

Строковые метки для элементов легенды.

свойствоmouseover

Возвращает, запрашивается ли у этого элемента информация о пользовательском контексте при перемещении курсора мыши над ним.

свойствоnorm
pchanged()[исходный код]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается внутри, когда изменяется свойство.

См. также

add_callback
remove_callback
pick(mouseevent)[исходный код]

Обрабатывает событие выбора.

Каждый дочерний элемент-архитектор вызовет событие выбора, если mouseevent находится над элементом-архитектором и у элемента-архитектора установлен picker.

См. также

set_picker, get_picker, pickable
pickable()[исходный код]

Возвращает, является ли элемент-архитектор выбираемым.

См. также

set_picker, get_picker, pick
properties()[исходный код]

Возвращает словарь всех свойств элемента-архитектора.

remove()[исходный код]

Удалить элемент графического объекта из фигуры, если это возможно.

Эффект не будет виден до перерисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Вызовите relim, чтобы обновить пределы осей, если это необходимо.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.

Примечание: нет поддержки удаления записи легенды элемента графического объекта.

remove_callback(oid)[исходный код]

Удалить обработчик событий на основе идентификатора наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]

Установить несколько свойств сразу.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от левого нижнего угла изображения

alpha

массивоподобное значение или скаляр или None

animated

bool

antialiased или aa или antialiaseds

bool или список bool

array

массивоподобное значение или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Объект Patch или (Path, Transform) или None

cmap

Colormap или строка или None

color

цвет или список кортежей RGBA

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или dashes или linestyles или ls

строка или кортеж или список кортежей

linewidth или linewidths или lw

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массивоподобное значение

path_effects

AbstractPathEffect

paths

неизвестно

picker

None или bool или число с плавающей точкой или вызываемая функция

pickradius

неизвестно

rasterized

bool

sizes

numpy.ndarray или None

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

visible

bool

zorder

число с плавающей точкой

set_aa(aa)[исходный код]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[исходный код]

Установить фильтр agg.

Параметры:
filter_funcвызываемая функция

Функция фильтра, которая принимает массив float (m, n, глубина) и значение dpi и возвращает массив (m, n, глубина) и два смещения от нижнего левого угла изображения

set_alpha(alpha)[исходный код]

Установить значение альфа, используемое для смешивания — не поддерживается всеми бэкендами.

Параметры:
alphaмассивоподобное значение или скаляр или None

Все значения должны быть в диапазоне от 0 до 1 включительно. Маскированные значения и значения NaN не поддерживаются.

set_animated(b)[исходный код]

Установить, предназначен ли объект для использования в анимации.

Если True, объект исключается из обычного рисования фигуры. Вы должны явно вызвать Figure.draw_artist / Axes.draw_artist для объекта. Этот подход используется для ускорения анимаций с использованием blitting.

См. также matplotlib.animation и Более быстрая отрисовка с помощью blitting.

Параметры:
bbool
set_antialiased(aa)[исходный код]

Установить состояние антиалиасинга для отрисовки.

Параметры:
aabool или список bool
set_antialiaseds(aa)[исходный код]

Псевдоним для set_antialiased.

set_array(A)[исходный код]

Установить массив значений из массивоподобного объекта A.

Параметры:
Aмассивоподобное значение или None

Значения, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[исходный код]

Установить CapStyle для коллекции (для всех её элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[исходный код]

Установить пределы нормы для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также могут быть переданы как кортеж (vmin, vmax) в качестве одного позиционного аргумента.

set_clip_box(clipbox)[исходный код]

Установить область обрезки объекта.Bbox.

Параметры:
clipboxBbox

Обычно создаётся из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) — это стандартная обрезка для объекта, добавленного в Axes.

set_clip_on(b)[исходный код]

Установить, использует ли объект обрезку.

Если False, объекты будут видны за пределами Axes, что может привести к неожиданным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установите область обрезки объекта.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если задан Path, transform также должен быть указан. Если None, ранее установленная область обрезки будет удалена.

transformTransform, необязательно

Используется только если path является Path, в этом случае предоставленный Path преобразуется в TransformedPath с использованием transform.

Примечания

Для повышения эффективности, если path является Rectangle, этот метод установит область обрезки в соответствующий прямоугольник и установит область обрезки в None.

По техническим причинам (поддержка set), также принимается кортеж (path, transform) как единственный позиционный параметр.

set_cmap(cmap)[исходный код]

Установите цветовую карту для данных яркости.

Параметры:
cmapColormap или строка или None
set_color(c)[исходный код]

Установите цвет контура и заливки.

Параметры:
cцвет или список кортежей RGBA

См. также

Collection.set_facecolor, Collection.set_edgecolor

Для установки цвета контура или заливки индивидуально.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Установка цвета контура коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет контура коллекции. Если последовательность, фигуры циклически проходят по ней. Если 'face', соответствует цвету заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Установка цвета заливки коллекции. c может быть цветом (все фигуры имеют одинаковый цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически проходить по последовательности.

Если c равно 'none', фигура не будет закрашена.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установите экземпляр Figure, к которому принадлежит объект.

Параметры:
figFigure
set_gid(gid)[исходный код]

Установить (групповой) идентификатор для объекта.

Параметры:
gidstr
set_hatch(hatch)[исходный код]

Установить узор штриховки.

hatch может быть одним из следующих:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы могут комбинироваться, в этом случае все указанные штриховки выполняются. Если одна буква повторяется, она увеличивает плотность штриховки данного узора.

Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.

В отличие от других свойств, таких как ширина линии и цвета, штриховку можно задавать только для всего набора, а не отдельно для каждого элемента.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[исходный код]

Установить, будет ли объект включён в расчёты макета, например, в Руководство по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[исходный код]

Установить стиль соединения для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[исходный код]

Установить метку, которая будет отображаться в легенде.

Параметры:
sобъект

s будет преобразован в строку с помощью вызова str.

set_linestyle(ls)[исходный код]

Установить стиль(и) линии для набора.

стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

штриховая линия

'-.' или 'dashdot'

штрихпунктирная линия

':' или 'dotted'

пунктирная линия

В качестве альтернативы можно указать кортеж с чередующимися значениями включения и выключения чернил, например:

(offset, onoffseq),

где onoffseq — кортеж чётной длины, содержащий длительности включения и выключения чернил в пунктах.

Параметры:
lsстрока или кортеж

Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения)}. Подробное описание см. в Line2D.set_linestyle.

set_linestyles(ls)[исходный код]

Псевдоним для set_linestyle.

set_linewidth(lw)[исходный код]

Установить ширину(ы) линии для набора. lw может быть скалярным значением или последовательностью; если это последовательность, участки будут циклически проходить через последовательность.

Параметры:
lwчисловое значение или список числовых значений
set_linewidths(lw)[исходный код]

Псевдоним для set_linewidth.

set_ls(ls)[исходный код]

Псевдоним для set_linestyle.

set_lw(lw)[исходный код]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[исходный код]

Установить, запрашивается ли информация о контексте для этого элемента при наведении курсора мыши.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[исходный код]

Установить экземпляр нормализации.

Параметры:
normNormalize или str или None

Примечания

Если есть какие-либо цветовые шкалы, использующие карту отображения для этой нормализации, установка нормализации карты отображения сбросит нормализации, локаторы и форматировщики цветовой шкалы по умолчанию.

set_offset_transform(offset_transform)[исходный код]

Установить преобразование смещения элемента.

Параметры:
offset_transformTransform
set_offsets(offsets)[исходный код]

Установить смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный
set_path_effects(path_effects)[исходный код]

Установить эффекты пути.

Параметры:
path_effectsAbstractPathEffect
set_paths(paths)[исходный код]
set_picker(picker)[исходный код]

Определите поведение выбора элемента.

Параметры:
pickerNone или bool или float или вызываемый

Это может быть одно из следующих:

  • None: Выбор отключён для этого элемента (по умолчанию).
  • Булево значение: Если True, выбор будет включён, и элемент сгенерирует событие выбора, если курсор мыши находится над ним.
  • Число с плавающей точкой: Если picker — число, оно интерпретируется как толерантность в точках, и элемент сгенерирует событие, если его данные находятся в пределах толерантности от события мыши. Для некоторых элементов, таких как линии и коллекции фигур, элемент может предоставить дополнительные данные для события выбора, например, индексы данных, находящихся в пределах толерантности от события выбора
  • Функция: Если picker — вызываемая функция, это пользовательская функция, определяющая, попадает ли элемент под курсор мыши:

    hit, props = picker(artist, mouseevent)
    

    чтобы определить проверку на попадание. Если курсор мыши находится над элементом, верните hit=True, а props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pickradius)[исходный код]

Установить радиус выбора, используемый для проверок включения.

Параметры:
pickradiusfloat

Радиус выбора в точках.

set_rasterized(rasterized)[исходный код]

Принудительное растровое (битовое) отображение для вывода векторной графики.

Растровое отображение не поддерживается всеми элементами. Если вы попытаетесь включить его для элемента, который его не поддерживает, команда не окажет никакого влияния, и будет выдано предупреждение.

Это значение игнорируется для пиксельного вывода.

См. также Растровое отображение для векторной графики.

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)[исходный код]

Установить размеры каждого члена коллекции.

Параметры:
sizesnumpy.ndarray или None

Размер для установки каждого элемента коллекции. Значение — 'площадь' элемента.

dpifloat, по умолчанию: 72

Точки на дюйм (dpi) холста.

set_sketch_params(scale=None, length=None, randomness=None)[исходный код]

Установить параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен None или не указан, фильтр наброска не будет применён.

lengthfloat, необязательно

Длина колебания по линии в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Множитель масштаба, на который длина уменьшается или увеличивается (по умолчанию 16.0)

Бэкенд PGF использует это значение как начальное число генератора случайных чисел, а не так, как описано выше. Использование одного и того же начального числа даёт один и тот же случайный рисунок.

set_snap(snap)[исходный код]

Установить поведение привязки к сетке.

Привязка к сетке выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым значением на обеих соседних позициях пикселей. Напротив, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение действительно будет содержать чёрную линию шириной 1 пиксель.

Привязка к сетке в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к центру ближайшего пикселя.
  • False: Не изменять положение вершин.
  • None: (автоматически) Если путь содержит только прямолинейные сегменты, округлить до ближайшего центра пикселя.
set_transOffset(offset_transform)[исходный код]

Псевдоним для set_offset_transform.

set_transform(t)[исходный код]

Установить преобразование для элемента.

Параметры:
tTransform
set_url(url)[исходный код]

Установить URL для элемента.

Параметры:
urlstr
set_urls(urls)[исходный код]
Параметры:
urlsсписок str или None

Примечания

URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.

set_visible(b)[исходный код]

Установить видимость элемента.

Параметры:
bbool
set_zorder(level)[исходный код]

Установить z-порядок элемента. Элементы с меньшими значениями zorder рисуются первыми.

Параметры:
levelfloat
propertystale

Является ли элемент 'неактуальным' и нуждается ли он в перерисовке для соответствия внутреннему состоянию.

propertysticky_edges

x и y списки прилипающих границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не будет добавлен—предел просмотра «прилипает» к краю. Типичный случай использования — гистограммы, где обычно не ожидается отступ на нижней границе (0) гистограммы.

Кроме того, расширение отступа «упирается» в прилипающие края и не может их пересечь. Например, если верхний предел данных равен 1.0, верхний предел просмотра, вычисленный с помощью простого применения отступа, равен 1.2, но существует прилипающий край в 1.1, тогда фактический верхний предел просмотра будет равен 1.1.

К этому атрибуту нельзя обращаться для присвоения значений; тем не менее, списки x и y можно изменять непосредственно по мере необходимости.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает массив rgba, соответствующий x, в нормализованном виде.

В обычном случае x — это одномерная или двумерная последовательность скаляров, и соответствующий ndarray массив значений rgba будет возвращён на основе нормализации и цветовой карты, установленных для этого ScalarMappable.

Существует один специальный случай, для обработки изображений, которые уже являются rgb или rgba, например, считанных из файла изображения. Если x — это ndarray с 3 измерениями, а последнее измерение равно 3 или 4, то он будет интерпретирован как массив rgb или rgba, и никаких преобразований не будет выполнено. Массив может быть uint8 или иметь тип с плавающей точкой со значениями в диапазоне от 0 до 1; в противном случае будет возбуждено исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, то параметр alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение равно 4, то параметр alpha игнорируется; он не заменит уже существующее значение альфа-канала. Будет возбуждено исключение ValueError, если третье измерение не равно 3 или 4.

В любом случае, если bytes равно False (по умолчанию), массив rgba будет иметь тип float в диапазоне от 0 до 1; если True, возвращаемый массив rgba будет иметь тип uint8 в диапазоне от 0 до 255.

Если norm равно False, то нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне от 0 до 1.

update(props)[исходный код]

Обновляет свойства этого объекта из словаря props.

Параметры:
propsdict
update_from(other)[исходный код]

Копирует свойства из other в себя.

update_scalarmappable()[исходный код]

Обновляет цвета из массива скалярного отображаемого объекта, если он есть.

Присваивает цвета границам и поверхностям на основе массива и/или непосредственно заданных цветов, в зависимости от ситуации.

zorder=0
classmatplotlib.collections.PolyCollection(verts, sizes=None, *, closed=True, **kwargs)[исходный код]

Базовые классы: _CollectionWithSizes

Параметры:
vertsсписок массивов

Последовательность полигонов [verts0, verts1, ...], где каждый элемент verts_i определяет вершины полигона i как двумерный массивоподобный объект формы (M, 2).

sizesмассив, по умолчанию: None

Квадраты коэффициентов масштабирования для полигонов. Координаты каждого полигона verts_i умножаются на квадратный корень соответствующей записи в sizes (то есть sizes задаёт масштабирование площадей). Масштабирование применяется до преобразования главного объекта Artist.

closedbool, по умолчанию: True

Указывает, следует ли замкнуть полигон, добавив соединение CLOSEPOLY в конце пути.

**kwargs

Передаётся в Collection.

add_callback(func)[исходный код]

Добавляет функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funcвызываемый объект

Функция обратного вызова. Она должна иметь сигнатуру:

def func(artist: Artist) -> Any

где artist — вызываемый Artist. Возвращаемые значения могут быть, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор можно использовать позднее для удаления обратного вызова с помощью remove_callback.

См. также

remove_callback
autoscale()[исходный код]

Автоматически масштабирует пределы скаляра экземпляра нормы, используя текущий массив.

autoscale_None()[исходный код]

Автоматически масштабирует пределы скаляра экземпляра нормы, используя текущий массив, изменяя только пределы, равные None.

propertyaxes

Экземпляр Axes, которому принадлежит объект, или None.

changed()[исходный код]

Вызывайте эту функцию всякий раз, когда изменяется отображаемый объект, чтобы уведомить всех слушателей сигнала обратного вызова 'changed'.

colorbar

Последняя цветовая шкала, связанная с этим ScalarMappable. Может иметь значение None.

contains(mouseevent)[исходный код]

Проверяет, произошло ли событие мыши внутри коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.

convert_xunits(x)[исходный код]

Преобразует x, используя тип единиц оси x.

Если объект не принадлежит оси или ось x не имеет единиц, возвращается исходное значение x.

convert_yunits(y)[исходный код]

Преобразует y, используя тип единиц оси y.

Если объект не принадлежит оси или ось y не имеет единиц, возвращается исходное значение y.

draw(renderer)[исходный код]

Отображает объект Artist (и его дочерние элементы) с помощью заданного рендерера.

Ничего не делает, если объект не отображается (Artist.get_visible возвращает False).

Параметры:
rendererподкласс RendererBase.

Примечания

Этот метод переопределяется в подклассах Artist.

findobj(match=None, include_self=True)[исходный код]

Находит объекты artist.

Рекурсивно находит все экземпляры Artist, содержащиеся в объекте.

Параметры:
match

Критерий фильтрации для совпадений. Возможные значения:

  • None: вернуть все объекты, содержащиеся в объекте.
  • Функция с сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только те объекты, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только объекты этого класса или его подклассов (проверка isinstance).
include_selfbool

Включать ли self в список объектов для проверки соответствия.

Возвращает:
список Artist
format_cursor_data(data)[исходный код]

Возвращает строковое представление data.

Примечание

Этот метод предназначен для переопределения в подклассах объектов Artist. Пользователь Matplotlib, скорее всего, не будет вызывать этот метод самостоятельно.

Реализация по умолчанию преобразует целые и вещественные числа, а также массивы целых и вещественных чисел в строку, разделённую запятыми и заключённую в квадратные скобки, если у объекта Artist нет связанной цветовой шкалы; в противном случае скалярные значения форматируются с помощью форматировщика цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[исходный код]

Возвращает функцию фильтра, используемую фильтром agg.

get_alpha()[исходный код]

Возвращает значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.

get_animated()[исходный код]

Возвращает признак анимированности объекта Artist.

get_array()[исходный код]

Возвращает массив значений, отображаемых цветами.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива.

get_capstyle()[исходный код]
get_children()[исходный код]

Возвращает список дочерних объектов Artist этого объекта Artist.

get_clim()[исходный код]

Возвращает значения (мин., макс.), отображаемые в пределы цветовой карты.

get_clip_box()[исходный код]

Возвращает область отсечения.

get_clip_on()[исходный код]

Возвращает признак использования отсечения объектом Artist.

get_clip_path()[исходный код]

Возвращает путь отсечения.

get_cmap()[исходный код]

Возвращает экземпляр Colormap.

get_cursor_data(event)[исходный код]

Возвращает данные курсора для заданного события.

Примечание

Этот метод предназначен для переопределения в подклассах объектов Artist. Пользователь Matplotlib, скорее всего, не будет вызывать этот метод самостоятельно.

Объекты Artist могут использовать данные курсора для предоставления дополнительной контекстной информации о заданном событии. Реализация по умолчанию возвращает None.

Подклассы могут переопределять этот метод и возвращать произвольные данные. Однако они должны гарантировать, что format_cursor_data сможет преобразовать данные в строковое представление.

Единственный текущий вариант использования — отображение значения z объекта AxesImage в строке состояния окна графика при перемещении указателя мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[исходный код]

Псевдоним для get_linestyle.

get_datalim(transData)[исходный код]
get_ec()[исходный код]

Псевдоним для get_edgecolor.

get_edgecolor()[исходный код]
get_edgecolors()[исходный код]

Псевдоним для get_edgecolor.

get_facecolor()[исходный код]
get_facecolors()[исходный код]

Псевдоним для get_facecolor.

get_fc()[исходный код]

Псевдоним для get_facecolor.

get_figure()[исходный код]

Возвращает экземпляр Figure, к которому принадлежит элемент.

get_fill()[исходный код]

Возвращает, закрашена ли область.

get_gid()[исходный код]

Возвращает идентификатор группы.

get_hatch()[исходный код]

Возвращает текущий узор штриховки.

get_in_layout()[исходный код]

Возвращает логический флаг, True если элемент включён в вычисления макета.

Например, Руководство по ограниченной компоновке, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[исходный код]
get_label()[исходный код]

Возвращает метку, используемую для этого элемента на легенде.

get_linestyle()[исходный код]
get_linestyles()[исходный код]

Псевдоним для get_linestyle.

get_linewidth()[исходный код]
get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает, запрашивается ли у этого элемента пользовательская информация контекста при перемещении курсора мыши над ним.

get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый для смещения этого элемента.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_path_effects()[исходный код]
get_paths()[исходный код]
END_OF_DOCUMENT_MARKER
get_picker()[исходный код]

Возвращает поведение выбора объекта.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает, растрирован ли объект.

get_sizes()[исходный код]

Возвращает размеры (площади) элементов в коллекции.

Возвращает:
массив

Площадь каждого элемента.

get_sketch_params()[исходный код]

Возвращает параметры "наброска" для объекта.

Возвращает:
кортеж или None

Кортеж из 3 элементов:

  • масштаб: Амплитуда колебаний перпендикулярно исходной линии.
  • длина: Длина колебаний вдоль линии.
  • случайность: Коэффициент масштабирования, с которым длина укорачивается или увеличивается.

Возвращает None, если параметры "наброска" не были установлены.

get_snap()[исходный код]

Возвращает настройку привязки.

Подробности см. в set_snap.

get_tightbbox(renderer=None)[исходный код]

Подобно Artist.get_window_extent, но включает любое обрезание.

Параметры:
rendererRendererBase подкласс

Отобразитель, который будет использоваться для рисования фигур (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая рамка (в пикселях координат фигуры).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим объектом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает путь обрезки с применённой к нему неаффинной частью преобразования и оставшейся аффинной частью преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL, по одному для каждого элемента коллекции.

Список содержит None для элементов без URL. См. Гиперссылки для примера.

get_visible()[исходный код]

Возвращает видимость.

get_window_extent(renderer=None)[исходный код]

Получение области объекта в пространстве отображения.

Ширина и высота области являются неотрицательными.

Подклассы должны переопределять для включения в вычисление "плотной" области. По умолчанию возвращает пустую область в точке 0, 0.

Будьте внимательны при использовании этой функции, результаты не будут обновляться, если область объекта в пространстве отображения изменяется. Область может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но сохранятся неправильно.

get_zorder()[исходный код]

Возвращает порядок z объекта.

have_units()[источник]

Возвращает, установлены ли единицы измерения на любой оси.

is_transform_set()[источник]

Возвращает, имеет ли элемент управления явно установленное преобразование.

Это True после вызова set_transform.

propertymouseover

Возвращает, запрашивается ли у этого элемента управления пользовательская контекстная информация, когда курсор мыши перемещается по нему.

propertynorm
pchanged()[источник]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается внутри при изменении свойства.

См. также

add_callback
remove_callback
pick(mouseevent)[источник]

Обработка события выделения.

Каждый дочерний элемент управления сработает с событием выделения, если mouseevent находится над элементом управления, и для элемента управления установлен параметр picker.

См. также

set_picker, get_picker, pickable
pickable()[источник]

Возвращает, является ли элемент управления выделяемым.

См. также

set_picker, get_picker, pick
properties()[источник]

Возвращает словарь всех свойств элемента управления.

remove()[источник]

Удаляет элемент управления из фигуры, если это возможно.

Эффект будет виден только после перерисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Для обновления пределов осей вызовите relim, если это необходимо.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.

Примечание: нет поддержки удаления записи легенды элемента управления.

remove_callback(oid)[источник]

Удаление обратного вызова на основе его идентификатора наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, verts_and_codes=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[источник]

Установить сразу несколько свойств.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив (m, n, 3) float и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

массивоподобное или скалярное значение или None

animated

bool

antialiased или aa или antialiaseds

bool или список bool

array

массивоподобное или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Patch или (Path, Transform) или None

cmap

Colormap или строка или None

color

цвет или список кортежей RGBA

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или dashes или linestyles или ls

строка или кортеж или список

linewidth или linewidths или lw

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массивоподобное

path_effects

AbstractPathEffect

paths

список массивоподобных

picker

None или bool или число с плавающей точкой или вызываемая функция

pickradius

неизвестно

rasterized

bool

sizes

numpy.ndarray или None

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

verts

список массивоподобных

verts_and_codes

неизвестно

visible

bool

zorder

число с плавающей точкой

set_aa(aa)[исходный код]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[исходный код]

Установить фильтр agg.

Параметры:
filter_funcвызываемый объект

Функция фильтра, которая принимает массив float с размерами (m, n, глубина) и значение dpi, и возвращает массив (m, n, глубина) и два смещения от нижнего левого угла изображения

set_alpha(alpha)[исходный код]

Установить значение альфа для смешивания — не поддерживается на всех бэкендах.

Параметры:
alphaмассив-подобный объект или скаляр или None

Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и значения NaN не поддерживаются.

set_animated(b)[исходный код]

Установить, предназначен ли художник для использования в анимации.

Если True, художник исключается из обычной отрисовки фигуры. Вам нужно явно вызвать Figure.draw_artist / Axes.draw_artist для художника. Этот подход используется для ускорения анимаций с помощью блиттинга.

См. также matplotlib.animation и Более быстрое отображение с использованием блиттинга.

Параметры:
bbool
set_antialiased(aa)[исходный код]

Установить состояние антиалиасинга для рендеринга.

Параметры:
aabool или список bool
set_antialiaseds(aa)[исходный код]

Псевдоним для set_antialiased.

set_array(A)[исходный код]

Установить массив значений из массивоподобного объекта A.

Параметры:
Aмассив-подобный объект или None

Значения, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[исходный код]

Установить CapStyle для коллекции (для всех ее элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[исходный код]

Установить пределы нормализации для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также могут быть переданы как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)[исходный код]

Установить область обрезки объекта для отрисовки.

Параметры:
clipboxBbox

Как правило, создается из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) является стандартной областью обрезки для объекта, добавленного в Axes.

set_clip_on(b)[исходный код]

Установить, использует ли объект обрезку.

Если False, объекты будут видны за пределами области рисования, что может привести к неожиданным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установить область обрезки для объекта.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если задан Path, transform также должен быть задан. Если None, ранее установленная область обрезки удаляется.

transformTransform, необязательно

Используется только если path является Path; в этом случае заданный Path преобразуется в TransformedPath с использованием transform.

Примечания

Для повышения эффективности, если path — Rectangle, этот метод установит область обрезки в соответствующий прямоугольник и установит область обрезки в None.

По техническим причинам (поддержка set), в качестве единственного позиционного параметра также принимается кортеж (path, transform).

set_cmap(cmap)[исходный код]

Установить цветовую карту для данных яркости.

Параметры:
cmapColormap или строка или None
set_color(c)[исходный код]

Установить цвет границы и заливки.

Параметры:
cцвет или список кортежей RGBA

См. также

Collection.set_facecolor, Collection.set_edgecolor

Для установки цвета границы или заливки по отдельности.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Установить цвет(а) границы коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет(а) границы коллекции. Если это последовательность, фигуры будут циклически менять цвет. Если 'face', будет соответствовать цвету заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Установить цвет(а) заливки коллекции. c может быть цветом (все фигуры имеют одинаковый цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически менять цвет. Если c — 'none', фигура не будет закрашена.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установить экземпляр Figure, которому принадлежит объект.

Параметры:
figFigure
set_gid(gid)[исходный код]

Установить идентификатор группы для объекта.

Параметры:
gidstr
set_hatch(hatch)[исходный код]

Установить узор штриховки.

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы могут быть объединены, в этом случае выполняются все указанные штриховки. Если одинаковая буква повторяется, это увеличивает плотность штриховки этого узора.

Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.

В отличие от других свойств, таких как толщина линии и цвета, штриховку можно указать только для всего набора, а не для каждого члена по отдельности.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[исходный код]

Устанавливает, следует ли включать объект в расчеты макета, например, в руководстве по ограниченному макету Руководство по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[исходный код]

Устанавливает JoinStyle для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[исходный код]

Устанавливает метку, которая будет отображаться в легенде.

Параметры:
sобъект

s будет преобразован в строку с помощью вызова str.

set_linestyle(ls)[исходный код]

Установить стиль линии(ей) для набора.

стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

пунктирная линия

'-.' или 'dashdot'

штрихпунктирная линия

':' или 'dotted'

пунктирная линия

В качестве альтернативы можно указать кортеж тире следующего формата:

(offset, onoffseq),

где onoffseq представляет собой кортеж чётной длины из отрезков вводимого и выводимого чернил в пунктах.

Параметры:
lsstr или кортеж или список кортежей

Допустимые значения для отдельных стилей линии включают {'-', '--', '-.', ':', '', (смещение, последовательность вкл/выкл)}. См. Line2D.set_linestyle для полного описания.

set_linestyles(ls)[исходный код]

Псевдоним для set_linestyle.

set_linewidth(lw)[исходный код]

Устанавливает толщину линии(й) для набора. lw может быть скалярным значением или последовательностью; если это последовательность, фигуры будут перебирать последовательность

Параметры:
lwfloat или список чисел с плавающей запятой
set_linewidths(lw)[исходный код]

Псевдоним для set_linewidth.

set_ls(ls)[исходный код]

Псевдоним для set_linestyle.

set_lw(lw)[исходный код]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[исходный код]

Установите, запрашивается ли у этого объекта пользовательская информация о контексте, когда курсор мыши перемещается по нему.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[исходный код]

Установите экземпляр нормализации.

Параметры:
normNormalize или str или None

Примечания

Если какие-либо цветовые шкалы используют карту отображения для этой нормализации, установка нормализации отображаемого объекта сбросит нормализацию, локатор и форматировщики на цветовой шкале по умолчанию.

set_offset_transform(offset_transform)[исходный код]

Установите преобразование смещения объекта.

Параметры:
offset_transformTransform
set_offsets(offsets)[исходный код]

Установите смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)[исходный код]

Установите эффекты траектории.

Параметры:
path_effectsAbstractPathEffect
set_paths(verts, closed=True)[исходный код]

Установите вершины многоугольников.

Параметры:
vertsсписок массив-подобных объектов

Последовательность многоугольников [verts0, verts1, ...] где каждый элемент verts_i определяет вершины многоугольника i как двумерный массив-подобный объект формы (M, 2).

closedbool, по умолчанию: True

Закрывать ли многоугольник, добавив соединение CLOSEPOLY в конце.

set_picker(picker)[исходный код]

Определите поведение выбора объекта.

Параметры:
pickerNone или bool или float или вызываемая функция

Это может быть одно из следующих:

  • None: Выбор отключён для данного объекта (по умолчанию).
  • Булево значение: Если True, выбор будет включён, и объект будет генерировать событие выбора, если курсор мыши над ним.
  • Число с плавающей запятой: Если значение pickera — число, оно интерпретируется как значение погрешности в пунктах, и объект будет генерировать событие, если его данные находятся в пределах погрешности от события мыши. Для некоторых объектов, таких как линии и коллекции блоков, объект может предоставлять дополнительные данные в событие выбора, сгенерированное, например, индексы данных в пределах погрешности от события выбора
  • Вызываемая функция: Если picker — вызываемая функция, это пользовательская функция, которая определяет, попадает ли объект под событие мыши:

    hit, props = picker(artist, mouseevent)
    

    чтобы определить тест на попадание. Если курсор мыши находится над объектом, верните hit=True, а props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pickradius)[исходный код]

Установите радиус выбора, используемый для тестов на попадание.

Параметры:
pickradiusfloat

Радиус выбора в пунктах.

set_rasterized(rasterized)[исходный код]

Принудительно выполнить растровый (растровый) вывод для векторизованного графического вывода.

Растровый вывод не поддерживается всеми объектами. Если вы попытаетесь включить это для объекта, который его не поддерживает, команда не повлияет, и будет выдано предупреждение.

Это свойство игнорируется для вывода на основе пикселей.

См. также Растеризация для векторной графики.

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)[исходный код]

Установите размеры каждого элемента коллекции.

Параметры:
sizesnumpy.ndarray или None

Размер для установки каждого элемента коллекции. Значение — «площадь» элемента.

dpifloat, по умолчанию: 72

Точки на дюйм холста.

set_sketch_params(scale=None, length=None, randomness=None)[исходный код]

Установить параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен None или не предоставлен, фильтр наброска не будет применен.

lengthfloat, необязательно

Длина колебаний вдоль линии в пикселях (по умолчанию 128.0).

randomnessfloat, необязательно

Множитель масштаба, с помощью которого длина сжимается или растягивается (по умолчанию 16.0).

Бэкенд PGF использует этот аргумент в качестве начального значения генератора случайных чисел, а не так, как описано выше. Использование одного и того же начального значения приводит к одному и тому же случайному рисунку.

set_snap(snap)[исходный код]

Установить поведение привязки.

Привязка выравнивает положения с пиксельной сеткой, что приводит к более четким изображениям. Например, если черная линия шириной 1 пиксель была определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым значением на обеих смежных позициях пикселей. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение будет содержать линию черного цвета шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к центру ближайшего пикселя.
  • False: Не изменять положения вершин.
  • None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
set_transOffset(offset_transform)[исходный код]

Псевдоним для set_offset_transform.

set_transform(t)[исходный код]

Установить преобразование художника.

Параметры:
tTransform
set_url(url)[исходный код]

Установить URL для художника.

Параметры:
urlstr
set_urls(urls)[исходный код]
Параметры:
urlsсписок строк или None

Примечания

URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.

set_verts(verts, closed=True)[исходный код]

Установить вершины многоугольников.

Параметры:
vertsсписок массивов

Последовательность многоугольников [verts0, verts1, ...] где каждый элемент verts_i определяет вершины многоугольника i как двумерный массив, имеющий форму (M, 2).

closedbool, по умолчанию: True

Закрыть ли многоугольник, добавив соединение CLOSEPOLY в конце.

set_verts_and_codes(verts, codes)[исходный код]

Инициализировать вершины с кодами пути.

set_visible(b)[исходный код]

Установить видимость объекта.

Параметры:
bbool
set_zorder(level)[исходный код]

Установить z-порядок для объекта. Объекты с меньшими значениями z-порядка выводятся первыми.

Параметры:
levelfloat
classmethodspan_where(x, ymin, ymax, where, **kwargs)[исходный код]

[Устарело] Возвращает BrokenBarHCollection, который отображает горизонтальные полосы над областями в x, где where истинно. Полосы охватывают диапазон по оси y от ymin до ymax.

kwargs передаются в коллекцию.

Примечания

Устарело начиная с версии 3.7: Используйте fill_between вместо этого.

propertystale

Является ли объект 'недействительным' и нужно ли его перерисовать, чтобы выход соответствовал внутреннему состоянию объекта.

свойствоsticky_edges

x и y списки липких границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не будет добавлен — предел просмотра «прилипает» к краю. Типичным примером использования являются гистограммы, где обычно не ожидается отступ на нижней грани (0) гистограммы.

Кроме того, расширение отступа «натыкается» на липкие края и не может их пересечь. Например, если верхний предел данных равен 1,0, а верхний предел просмотра, вычисленный с помощью простого добавления отступа, равен 1,2, но существует липкий край в 1,1, то фактический верхний предел просмотра будет 1,1.

К этому атрибуту нельзя присвоить значение; однако, списки x и y можно изменять непосредственно по мере необходимости.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает массив rgba, соответствующий x, в нормализованном виде.

В обычном случае x является одномерной или двумерной последовательностью скаляров, и соответствующий ndarray массив значений rgba будет возвращен на основе нормы и цветовой карты, установленных для этого ScalarMappable.

Существует один особый случай для обработки изображений, которые уже являются rgb или rgba, например, прочитанных из файла изображения. Если x является ndarray с 3 измерениями, и последнее измерение равно 3 или 4, то оно будет обрабатываться как rgb или rgba массив, и никакой обработки не будет выполнено. Массив может быть uint8 или может быть с плавающей запятой со значениями в диапазоне 0-1; в противном случае будет поднято исключение ValueError. Если это массив с пропусками, маска будет проигнорирована. Если последнее измерение равно 3, значение параметра alpha (по умолчанию 1) будет использоваться для заполнения прозрачности. Если последнее измерение равно 4, значение параметра alpha игнорируется; оно не заменяет существующую прозрачность. Будет поднято исключение ValueError, если третье измерение не равно 3 или 4.

В любом случае, если bytes равно False (по умолчанию), массив rgba будет содержать числа с плавающей точкой в диапазоне 0-1; если оно равно True, возвращаемый массив rgba будет содержать uint8 в диапазоне от 0 до 255.

Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).

update(props)[исходный код]

Обновляет свойства этого объекта-артиста из словаря props.

Параметры:
propsdict
update_from(other)[исходный код]

Копирует свойства из объекта other в объект self.

update_scalarmappable()[исходный код]

Обновляет цвета из массива масштабируемых скалярных значений, если таковой имеется.

Присваивает цвета краям и граням на основе массива и/или непосредственно заданных цветов, соответственно.

zorder=0
классmatplotlib.collections.QuadMesh(coordinates, *, antialiased=True, shading='flat', **kwargs)[исходный код]

Базовые классы: Collection

Класс для эффективной отрисовки сетки четырёхугольников.

Сетка четырёхугольников — это сетка из M на N смежных четырёхугольников, определённых через сетку вершин (M+1, N+1). Четырёхугольник (m, n) определяется вершинами

   (m+1, n) ----------- (m+1, n+1)
      /                   /
     /                 /
    /               /
(m, n) -------- (m, n+1)

Сетка не обязательно должна быть регулярной, а многоугольники — выпуклыми.

Параметры:
coordinates(M+1, N+1, 2) массив-подобный объект

Вершины. coordinates[m, n] задаёт координаты (x, y) вершины (m, n).

antialiasedbool, по умолчанию: True
shading{'flat', 'gouraud'}, по умолчанию: 'flat'

Примечания

В отличие от других Collection, значение по умолчанию для pickradius у QuadMesh равно 0, т.е. contains проверяет, находится ли тестовая точка внутри одного из четырёхугольников сетки.

Параметры:
edgecolorsцвет или список цветов, по умолчанию: rcParams["patch.edgecolor"] (по умолчанию: 'black')

Цвет границы для каждого элемента, составляющего коллекцию. Специальное значение 'face' может быть передано для того, чтобы цвет границы совпадал с цветом заполнения.

facecolorsцвет или список цветов, по умолчанию: rcParams["patch.facecolor"] (по умолчанию: 'C0')

Цвет заполнения для каждого элемента, составляющего коллекцию.

linewidthsвещественное число или список вещественных чисел, по умолчанию: rcParams["patch.linewidth"] (по умолчанию: 1.0)

Ширина линии для каждого элемента, составляющего коллекцию.

linestylesстрока или кортеж или список таковых, по умолчанию: 'solid'

Допустимые строки: ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Кортежи штриховки должны иметь вид:

(offset, onoffseq),

где onoffseq — кортеж чётной длины, содержащий длины включения и выключения чернил в пунктах. Примеры см. в Стилях линий.

capstyleCapStyle-подобный, по умолчанию: rcParams["patch.capstyle"]

Стиль окончания линий для всех путей в коллекции. Допустимые значения: {'butt', 'projecting', 'round'}.

joinstyleJoinStyle-подобный, по умолчанию: rcParams["patch.joinstyle"]

Стиль соединения линий для всех путей в коллекции. Допустимые значения: {'miter', 'round', 'bevel'}.

antialiasedsbool или список bool, по умолчанию: rcParams["patch.antialiased"] (по умолчанию: True)

Определяет, должна ли каждая фигура в коллекции отрисовываться со сглаживанием.

offsets(float, float) или список таковых, по умолчанию: (0, 0)

Вектор, используемый для перемещения каждого элемента после отрисовки (по умолчанию перемещения нет). Перемещение выполняется в координатах экрана (пиксели) (т.е. после применения преобразования объекта-графического элемента).

offset_transformTransform, по умолчанию: IdentityTransform

Преобразование, которое применяется к каждому вектору offsets перед использованием.

cmap, norm

Параметры нормализации данных и сопоставления цветов. Подробное описание см. в ScalarMappable.

hatchстрока, необязательно

Узор штриховки для заполненных путей, если таковой имеется. Допустимые строки: ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. Значение каждого типа штриховки см. в Справочнике по стилям штриховки.

pickradiusвещественное число, по умолчанию: 5.0

Если pickradius <= 0, то Collection.contains вернёт True всякий раз, когда тестовая точка находится внутри одного из многоугольников, образованных контрольными точками пути в коллекции. С другой стороны, если значение больше 0, то мы вместо этого проверяем, содержится ли тестовая точка в контуре шириной 2*pickradius вдоль любого из путей в коллекции.

urlsсписок строк, по умолчанию: None

URL для каждого элемента для создания ссылки после отрисовки. В настоящее время работает только для бэкенда SVG. Примеры см. в Ссылках.

zorderвещественное число, по умолчанию: 1

Порядок отрисовки, общий для всех элементов-фигурок в коллекции. Все значения по умолчанию и примеры см. в Демонстрации zorder.

add_callback(func)[исходный код]

Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда меняется одно из свойств Artist.

Параметры:
funcвызываемый объект

Функция обратного вызова. Она должна иметь следующий вид:

def func(artist: Artist) -> Any

где artist — вызываемый Artist. Возвращаемые значения могут существовать, но игнорируются.

Возвращаемое значение:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может использоваться для удаления обратного вызова с помощью remove_callback позже.

См. также

remove_callback
autoscale()[исходный код]

Автомасштабирование пределов скалярных значений в экземпляре нормы с использованием текущего массива

autoscale_None()[исходный код]

Автомасштабирование пределов скалярных значений в экземпляре нормы с использованием текущего массива, изменяя только пределы, равные None

propertyaxes

Экземпляр Axes, в котором находится графический элемент, или None.

changed()[исходный код]

Вызов при изменении отображаемого объекта для уведомления всех слушателей обратных вызовов сигнала 'changed'.

colorbar

Последняя цветовая шкала, связанная с этим отображаемым скалярным значением. Может быть None.

contains(mouseevent)[исходный код]

Проверка, произошло ли событие мыши в коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в списке элементов содержит событие.

convert_xunits(x)[исходный код]

Преобразовать x с использованием типа единиц оси x.

Если графический элемент не содержится в Axes или если ось x не имеет единиц измерения, возвращается сам x.

convert_yunits(y)[исходный код]

Преобразовать y с использованием типа единиц оси y.

Если графический элемент не содержится в Axes или если ось y не имеет единиц измерения, возвращается сам y.

draw(renderer)[исходный код]

Нарисовать графический элемент (и его дочерние элементы) с помощью заданного рендерера.

Этот метод ничего не делает, если графический элемент не виден (Artist.get_visible возвращает False).

Параметры:
rendererПодкласс RendererBase.

Примечания

Этот метод переопределяется в подклассах Artist.

findobj(match=None, include_self=True)[исходный код]

Найти объекты графических элементов.

Рекурсивно найти все экземпляры Artist, содержащиеся в графическом элементе.

Параметры:
match

Критерий фильтрации совпадений. Это может быть

  • None: вернуть все объекты, содержащиеся в графическом элементе.
  • Функция с сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только графические элементы, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только графические элементы этого класса или его подклассов (проверка isinstance).
include_selfbool

Включить self в список объектов для проверки на соответствие.

Возвращает:
список объектов Artist
format_cursor_data(data)[исходный код]

Возвращает строковое представление data.

Примечание

Этот метод предназначен для переопределения в подклассах графических объектов. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.

Реализация по умолчанию преобразует целые числа и числа с плавающей запятой, а также массивы целых чисел и чисел с плавающей запятой в строку, разделённую запятыми и заключённую в квадратные скобки, если у графического элемента нет связанной цветовой шкалы. В этом случае скалярные значения форматируются с помощью форматера цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[исходный код]

Возвращает функцию фильтра, которая будет использоваться для фильтра Agg.

get_alpha()[исходный код]

Возвращает значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.

get_animated()[исходный код]

Возвращает значение, указывающее, является ли графический элемент анимированным.

get_array()[исходный код]

Возвращает массив значений, сопоставляемых с цветами.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива.

get_capstyle()[исходный код]
get_children()[исходный код]

Возвращает список дочерних объектов Artist этого объекта Artist.

get_clim()[исходный код]

Возвращает значения (min, max), сопоставляемые с пределами цветовой карты.

get_clip_box()[исходный код]

Возвращает область отсечения.

get_clip_on()[исходный код]

Возвращает значение, указывающее, используется ли для графического элемента отсечение.

get_clip_path()[исходный код]

Возвращает путь отсечения.

get_cmap()[исходный код]

Возвращает экземпляр Colormap.

get_coordinates()[исходный код]

Возвращает вершины сетки в виде массива (M+1, N+1, 2).

M и N — количество четырёхугольников в строках и столбцах сетки, которым соответствуют (M+1, N+1) вершин. Последнее измерение задаёт компоненты (x, y).

get_cursor_data(event)[исходный код]

Возвращает данные курсора для заданного события.

Примечание

Этот метод предназначен для переопределения в подклассах графических объектов. Как пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.

Графические объекты могут использовать данные курсора, чтобы предоставлять дополнительную контекстную информацию для заданного события. По умолчанию метод возвращает None.

Подклассы могут переопределять метод и возвращать произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data сможет преобразовать данные в строковое представление.

В настоящее время это используется только для отображения значения z объекта AxesImage в строке состояния окна графика при перемещении мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[исходный код]

Псевдоним для get_linestyle.

get_datalim(transData)[исходный код]
get_ec()[исходный код]

Псевдоним для get_edgecolor.

get_edgecolor()[исходный код]
get_edgecolors()[исходный код]

Псевдоним для get_edgecolor.

get_facecolor()[исходный код]
get_facecolors()[исходный код]

Псевдоним для get_facecolor.

get_fc()[исходный код]

Псевдоним для get_facecolor.

get_figure()[исходный код]

Возвращает экземпляр Figure, которому принадлежит объект.

get_fill()[исходный код]

Возвращает значение, указывающее, закрашен ли объект.

get_gid()[исходный код]

Возвращает идентификатор группы.

get_hatch()[исходный код]

Возвращает текущую штриховку.

get_in_layout()[исходный код]

Возвращает логическое значение, True указывающее, включён ли объект в вычисления макета.

Например, Руководство по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[исходный код]
get_label()[исходный код]

Возвращает метку, используемую для этого объекта в легенде.

get_linestyle()[исходный код]
get_linestyles()[исходный код]

Псевдоним для get_linestyle.

END_OF_DOCUMENT_MARKER
get_linewidth()[исходный код]
get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает, запрошено ли у этого элемента информация о контексте при перемещении курсора мыши.

get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый для смещения этого элемента.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_path_effects()[исходный код]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора для элемента.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает, должен ли элемент быть растрированным.

get_sketch_params()[исходный код]

Возвращает параметры наброска для элемента.

Возвращает:
tuple или None

Кортеж из 3 элементов:

  • scale: Амплитуда колебания перпендикулярно исходной линии.
  • length: Длина колебания вдоль линии.
  • randomness: Коэффициент масштабирования, по которому длина сжимается или расширяется.

Возвращает None, если параметры наброска не были установлены.

get_snap()[исходный код]

Возвращает значение установки привязки.

Подробнее см. set_snap.

get_tightbbox(renderer=None)[исходный код]

Подобно Artist.get_window_extent, но включает любое обрезание.

Параметры:
rendererRendererBase подкласс

элемент отрисовки, который будет использоваться для рисования графиков (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая область (в пиксельных координатах фигуры).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим элементом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает обрезной путь с применённой неаффинной частью его преобразования и оставшейся аффинной частью его преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL, по одному для каждого элемента коллекции.

Список содержит None для элементов без URL. См. Ссылки для примера.

get_visible()[исходный код]

Возвращает видимость.

get_window_extent(renderer=None)[исходный код]

Получает прямоугольник отображения элемента.

Ширина и высота прямоугольника неотрицательны.

Подклассы должны переопределять для включения в вычисление прямоугольника «tight». По умолчанию возвращает пустой прямоугольник в координатах 0, 0.

Будьте осторожны при использовании этой функции, результаты не обновятся, если прямоугольник отображения элемента изменится. Прямоугольник может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры выглядят нормально на экране, но сохраняются неправильно.

get_zorder()[исходный код]

Возвращает z-порядок элемента.

have_units()[исходный код]

Возвращает, установлены ли единицы измерения на любой оси.

is_transform_set()[исходный код]

Возвращает, задано ли преобразование элемента явно.

Это True после вызова set_transform.

propertymouseover

Возвращает, запрашивается ли у этого элемента информация о контексте при перемещении курсора мыши над ним.

propertynorm
pchanged()[исходный код]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается неявно при изменении свойства.

См. также

add_callback
remove_callback
pick(mouseevent)[исходный код]

Обрабатывает событие выбора.

Каждый дочерний элемент вызовет событие выбора, если mouseevent находится над элементом, и у элемента установлен picker.

См. также

set_picker, get_picker, pickable
pickable()[исходный код]

Возвращает, является ли элемент выбираемым.

См. также

set_picker, get_picker, pick
properties()[исходный код]

Возвращает словарь всех свойств элемента.

remove()[исходный код]

Удаляет элемент из фигуры, если это возможно.

Эффект не будет виден до перерисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Вызовите relim для обновления пределов осей, если это необходимо.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.

Примечание: нет поддержки удаления записи легенды элемента.

remove_callback(oid)[исходный код]

Удаляет обратный вызов по его идентификатору наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]

Установите несколько свойств сразу.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

массивоподобный объект, скаляр или None

animated

bool

antialiased или aa или antialiaseds

bool или список bool

array

массивоподобный объект

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Объект Patch или (Path, Transform) или None

cmap

Colormap или строка или None

color

цвет или список кортежей RGBA

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или dashes или linestyles или ls

строка или кортеж или список

linewidth или linewidths или lw

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массивоподобный объект

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемый объект

pickradius

неизвестно

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

visible

bool

zorder

число с плавающей точкой

set_aa(aa)[исходный код]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[исходный код]

Установить фильтр agg.

Параметры:
filter_funcвызываемый объект

Функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, глубина) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, глубина) и два смещения от левого нижнего угла изображения.

set_alpha(alpha)[исходный код]

Установить значение альфа, используемое для смешивания — не поддерживается во всех бэкэндах.

Параметры:
alphaмассив или скаляр или None

Все значения должны быть в диапазоне от 0 до 1 включительно. Маскированные значения и значения NaN не поддерживаются.

set_animated(b)[исходный код]

Установить, предназначен ли художник для использования в анимации.

Если True, художник исключается из обычного рисования фигуры. Вы должны явно вызвать Figure.draw_artist / Axes.draw_artist на художнике. Этот подход используется для ускорения анимации с помощью блиттинга.

См. также matplotlib.animation и Ускорение отрисовки с помощью блиттинга.

Параметры:
bbool
set_antialiased(aa)[исходный код]

Установить состояние антиалиасинга для отрисовки.

Параметры:
aabool или список bool
set_antialiaseds(aa)[исходный код]

Псевдоним для set_antialiased.

set_array(A)[исходный код]

Установить значения данных.

Параметры:
Aмассив

Данные сетки. Поддерживаемые формы массивов:

  • (M, N) или (M*N,): сетка со скалярными данными. Значения отображаются в цветах с помощью нормализации и цветовой карты. См. параметры norm, cmap, vmin, vmax.
  • (M, N, 3): изображение с RGB-значениями (числа с плавающей точкой 0-1 или целые числа 0-255).
  • (M, N, 4): изображение с RGBA-значениями (числа с плавающей точкой 0-1 или целые числа 0-255), т. е. включая прозрачность.

Если значения заданы в виде 2D-сетки, форма должна соответствовать сетке координат. Если значения 1D, они преобразуются в 2D. M, N следуют из сетки координат, где форма сетки координат (M, N) для «gouraud» затенения и (M+1, N+1) для «flat» затенения.

set_capstyle(cs)[исходный код]

Установить CapStyle для коллекции (для всех её элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[исходный код]

Установить пределы нормализации для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передавать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)[исходный код]

Установить область обрезки объекта художника.

Параметры:
clipboxBbox

Как правило, создаётся из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) — это стандартная область обрезки для художника, добавленного в Axes.

set_clip_on(b)[исходный код]

Установить, использовать ли обрезку для объекта.

Если False, объекты будут видны за пределами Axes, что может привести к неожиданным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установите область обрезки для элемента.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если задан Path, необходимо также указать transform. Если None, ранее установленная область обрезки будет удалена.

transformTransform, необязательно

Используется только если path является Path. В этом случае заданный Path преобразуется в TransformedPath с помощью transform.

Примечания

Для повышения эффективности, если path является Rectangle, этот метод установит область обрезки для соответствующего прямоугольника и установит область обрезки в None.

По техническим причинам (поддержка set) также принимается кортеж (path, transform) как единственный позиционный параметр.

set_cmap(cmap)[исходный код]

Установить палитру цветов для данных яркости.

Параметры:
cmapColormap или str или None
set_color(c)[исходный код]

Установить цвет обводки и заливки.

Параметры:
cцвет или список кортежей RGBA

См. также

Collection.set_facecolor, Collection.set_edgecolor

Для установки цвета обводки или заливки индивидуально.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Установить цвет(ы) обводки коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет(ы) обводки коллекции. Если последовательность, то участки циклически проходят по ней. Если 'face', совпадает с цветом заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Установить цвет(ы) заливки коллекции. c может быть цветом (все участки имеют одинаковый цвет) или последовательностью цветов; если это последовательность, участки будут циклически проходить по последовательности.

Если c равно 'none', участок не будет заполнен.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установить экземпляр Figure, к которому принадлежит элемент.

Параметры:
figFigure
set_gid(gid)[исходный код]

Установить идентификатор группы для объекта.

Параметры:
gidstr
set_hatch(hatch)[исходный код]

Установить узор штриховки

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы могут быть объединены, в этом случае выполняются все указанные штриховки. Если одна и та же буква повторяется, она увеличивает плотность штриховки данного узора.

Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.

В отличие от других свойств, таких как толщина линии и цвета, штриховку можно задать только для всего набора, а не для каждого элемента по отдельности.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[исходный код]

Установить, включать ли элемент в расчёты макета, например, Руководство по ограниченному макету, Figure.tight_layout(), и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[исходный код]

Установить JoinStyle для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[исходный код]

Установить метку, которая будет отображаться в легенде.

Параметры:
sobject

s будет преобразован в строку с помощью вызова str.

set_linestyle(ls)[исходный код]

Установить стиль(и) линии для набора.

стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

пунктирная линия

'-.' или 'dashdot'

штрихпунктирная линия

':' или 'dotted'

пунктирная линия

В качестве альтернативы можно указать кортеж с делениями в следующем формате:

(offset, onoffseq),

где onoffseq - кортеж чётной длины, содержащий интервалы включения и выключения чернил в точках.

Параметры:
lsstr или кортеж или список кортежей

Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения)}. Смотрите Line2D.set_linestyle для полного описания.

set_linestyles(ls)[исходный код]

Псевдоним для set_linestyle.

set_linewidth(lw)[исходный код]

Установить толщину линии(й) для набора. lw может быть скаляром или последовательностью; если это последовательность, то области будут циклически проходить по последовательности

Параметры:
lwfloat или список чисел с плавающей точкой
set_linewidths(lw)[исходный код]

Псевдоним для set_linewidth.

set_ls(ls)[исходный код]

Псевдоним для set_linestyle.

set_lw(lw)[исходный код]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[исходный код]

Устанавливает, запрашивается ли у данного элемента информация о контексте при наведении курсора.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[исходный код]

Устанавливает экземпляр нормализации.

Параметры:
normNormalize или str или None

Примечания

Если существуют какие-либо цветовые шкалы, использующие отображаемый объект для этой нормализации, установка нормализации отображаемого объекта сбросит нормализацию, локаторы и форматеры цветовой шкалы к значениям по умолчанию.

set_offset_transform(offset_transform)[исходный код]

Устанавливает преобразование смещения объекта.

Параметры:
offset_transformTransform
set_offsets(offsets)[исходный код]

Устанавливает смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массивоподобный объект
set_path_effects(path_effects)[исходный код]

Устанавливает эффекты траектории.

Параметры:
path_effectsAbstractPathEffect
set_paths()[исходный код]
set_picker(picker)[исходный код]

Определяет поведение выбора элемента.

Параметры:
pickerNone или bool или float или вызываемая функция

Может быть одним из следующих:

  • None: Выбор отключён для этого элемента (по умолчанию).
  • Булево значение: Если True, выбор включён, и элемент сгенерирует событие выбора, если курсор мыши находится над ним.
  • Число с плавающей точкой: Если picker — число, оно интерпретируется как допуск в точках, и элемент сгенерирует событие, если его данные находятся в пределах допуска от события мыши. Для некоторых элементов, таких как линии и коллекции патчей, элемент может предоставить дополнительные данные в событии выбора, например, индексы данных, находящихся в пределах допуска от события выбора.
  • Вызываемая функция: Если picker — вызываемая функция, это функция, предоставляемая пользователем, которая определяет, попадает ли элемент под курсор мыши:

    hit, props = picker(artist, mouseevent)
    

    для определения проверки попадания. Если курсор мыши находится над элементом, верните hit=True, а props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pickradius)[исходный код]

Устанавливает радиус выбора, используемый для проверок на попадание.

Параметры:
pickradiusfloat

Радиус выбора в точках.

set_rasterized(rasterized)[исходный код]

Принудительно включает растровое (битовое) отображение для векторной графики.

Растровое отображение поддерживается не всеми элементами. Если вы попытаетесь включить его для элемента, который его не поддерживает, команда не подействует и будет выведено предупреждение.

Это значение игнорируется для выходных данных на основе пикселей.

См. также Растрирование для векторной графики.

Параметры:
rasterizedbool
set_sketch_params(scale=None, length=None, randomness=None)[исходный код]

Устанавливает параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебания перпендикулярно исходной линии, в пикселях. Если scale — None или не задан, фильтр наброска применяться не будет.

lengthfloat, необязательно

Длина колебания вдоль линии, в пикселях (по умолчанию 128.0).

randomnessfloat, необязательно

Коэффициент масштабирования, определяющий, насколько длина уменьшается или увеличивается (по умолчанию 16.0).

В платформе PGF это значение используется в качестве начального значения RNG, а не так, как описано выше. При использовании одного и того же начального значения получается одна и та же случайная форма.

set_snap(snap)[исходный код]

Устанавливает поведение привязки.

Привязка выравнивает позиции по пиксельной сетке, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым в обеих соседних позициях пикселей. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что результирующее изображение действительно будет содержать чёрную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к ближайшему центру пикселя.
  • False: Не изменять позиции вершин.
  • None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
set_transOffset(offset_transform)[исходный код]

Псевдоним для set_offset_transform.

set_transform(t)[исходный код]

Устанавливает преобразование объекта.

Параметры:
tTransform
set_url(url)[исходный код]

Устанавливает URL объекта.

Параметры:
urlstr
set_urls(urls)[исходный код]
Параметры:
urlsсписок str или None

Примечания

URL в настоящее время реализованы только в бэкенде SVG. Они игнорируются всеми другими бэкендами.

set_visible(b)[исходный код]

Устанавливает видимость объекта.

Параметры:
bbool
set_zorder(level)[исходный код]

Устанавливает z-порядок объекта. Объекты с меньшими значениями z-порядка рисуются первыми.

Параметры:
levelfloat
propertystale

Является ли объект «устаревшим» и требуется ли его повторная отрисовка для соответствия внутреннему состоянию объекта.

propertysticky_edges

x и y списки закреплённых границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — предел просмотра «прилипает» к краю. Типичный пример использования — гистограммы, для которых обычно ожидается отсутствие отступа у нижнего края (0).

Кроме того, добавление отступа «упирается» в закреплённые границы и не может выходить за них. Например, если верхний предел данных равен 1,0, верхний предел просмотра, вычисленный с простым отступом, равен 1,2, но имеется закреплённая граница на отметке 1,1, фактический верхний предел просмотра будет равен 1,1.

Этому атрибуту нельзя присваивать значения, однако при необходимости списки x и y можно изменять напрямую.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает нормализованный массив rgba, соответствующий x.

В обычном случае x — это одномерная или двумерная последовательность скаляров, и соответствующий ndarray значений rgba будет возвращён на основе нормализации и цветовой карты, установленных для этого ScalarMappable.

Есть один особый случай, предназначенный для обработки изображений, которые уже являются rgb или rgba, например изображений, прочитанных из файла. Если x — это ndarray с 3 измерениями, и последнее измерение равно 3 или 4, то он будет обрабатываться как массив rgb или rgba, и преобразование цветов выполняться не будет. Массив может иметь тип uint8 или тип с плавающей точкой со значениями в диапазоне 0–1; в противном случае будет вызвано исключение ValueError. Если массив содержит пропущенные значения, маска будет проигнорирована. Если последнее измерение равно 3, для заполнения прозрачности будет использоваться значение параметра alpha (по умолчанию 1). Если последнее измерение равно 4, параметр alpha игнорируется: он не заменяет существующее значение прозрачности. Если третье измерение не равно 3 или 4, будет вызвано исключение ValueError.

В любом случае, если bytes равно False (по умолчанию), массив rgba будет содержать числа с плавающей точкой в диапазоне 0–1; если оно равно True, возвращаемый массив rgba будет иметь тип uint8 и значения в диапазоне от 0 до 255.

Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0–1).

update(props)[исходный код]

Обновляет свойства этого объекта из словаря props.

Параметры:
propsdict
update_from(other)[исходный код]

Копирует свойства из other в self.

update_scalarmappable()[исходный код]

Обновляет цвета из массива отображения скаляра, если таковой имеется.

Присваивает цвета краям и граням на основе массива и/или цветов, которые были заданы напрямую, в зависимости от ситуации.

zorder=0
classmatplotlib.collections.RegularPolyCollection(numsides, *, rotation=0, sizes=(1,), **kwargs)[исходный код]

Базовые классы: _CollectionWithSizes

Коллекция правильных многоугольников.

Параметры:
numsidesint

Количество сторон многоугольника.

rotationfloat

Поворот многоугольника в радианах.

sizesкортеж float

Площадь окружности, описанной вокруг многоугольника, в точках^2.

**kwargs

Передаются в Collection.

Примеры

См. Пример Lasso для полного примера:

offsets = np.random.rand(20, 2)
facecolors = [cm.jet(x) for x in np.random.rand(20)]

collection = RegularPolyCollection(
    numsides=5, # a pentagon
    rotation=0, sizes=(50,),
    facecolors=facecolors,
    edgecolors=("black",),
    linewidths=(1,),
    offsets=offsets,
    offset_transform=ax.transData,
    )
add_callback(func)[исходный код]

Добавляет функцию обратного вызова, которая вызывается всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funcвызываемый объект

Функция обратного вызова. Она должна иметь сигнатуру:

def func(artist: Artist) -> Any

где artist — элемент Artist, для которого вызывается обратный вызов. Возвращаемые значения допустимы, но игнорируются.

Возвращаемое значение:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор можно использовать для удаления обратного вызова с помощью remove_callback позже.

См. также

remove_callback
autoscale()[исходный код]

Автоматически масштабирует пределы скалярных значений в экземпляре norm на основе текущего массива

autoscale_None()[исходный код]

Автоматически масштабирует пределы скалярных значений в экземпляре norm на основе текущего массива, изменяя только пределы, равные None

propertyaxes

Экземпляр Axes, в котором находится объект, или None.

changed()[исходный код]

Вызывайте этот метод при изменении отображаемого объекта, чтобы уведомить всех слушателей сигнала 'changed'.

colorbar

Последняя цветовая шкала, связанная с этим ScalarMappable. Может иметь значение None.

contains(mouseevent)[исходный код]

Проверяет, произошло ли событие мыши внутри коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.

convert_xunits(x)[исходный код]

Преобразует x с помощью типа единиц оси x.

Если объект не находится в Axes или ось x не имеет единиц, возвращается x.

convert_yunits(y)[исходный код]

Преобразует y с помощью типа единиц оси y.

Если объект не находится в Axes или ось y не имеет единиц, возвращается y.

draw(renderer)[исходный код]

Отрисовывает элемент (и его дочерние элементы) с помощью заданного рендерера.

Это не повлияет на элемент, если он не отображается (Artist.get_visible возвращает False).

Параметры:
rendererподкласс RendererBase.

Примечания

Этот метод переопределён в подклассах Artist.

findobj(match=None, include_self=True)[исходный код]

Поиск элементов Artist.

Рекурсивный поиск всех экземпляров Artist, содержащихся в элементе.

Параметры:
match

Критерий фильтрации совпадений. Может быть:

  • None: вернуть все объекты, содержащиеся в элементе.
  • Функция с сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только элементы, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только элементы этого класса или его подклассов (проверка isinstance).
include_selfbool

Включать ли self в список для проверки на соответствие.

Возвращаемое значение:
Список Artist
format_cursor_data(data)[исходный код]

Возвращает строковое представление data.

Примечание

Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.

Реализация по умолчанию преобразует целые числа и числа с плавающей запятой, а также массивы целых чисел и чисел с плавающей запятой в строку, разделённую запятыми и заключённую в квадратные скобки, если у Artist нет связанной цветовой шкалы; в противном случае скалярные значения форматируются с помощью форматировщика цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[исходный код]

Возвращает функцию фильтра для использования с фильтром agg.

get_alpha()[исходный код]

Возвращает значение альфа-канала, используемое для смешивания — поддерживается не всеми бэкендами.

get_animated()[исходный код]

Возвращает значение, указывающее, анимирован ли элемент.

get_array()[исходный код]

Возвращает массив значений, сопоставляемых с цветами.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива.

get_capstyle()[исходный код]
get_children()[исходный код]

Возвращает список дочерних элементов Artist этого элемента Artist.

get_clim()[исходный код]

Возвращает значения (мин., макс.), сопоставленные с пределами цветовой карты.

get_clip_box()[исходный код]

Возвращает область обрезки.

get_clip_on()[исходный код]

Возвращает значение, указывающее, включена ли обрезка элемента.

get_clip_path()[исходный код]

Возвращает путь обрезки.

get_cmap()[исходный код]

Возвращает экземпляр Colormap.

get_cursor_data(event)[исходный код]

Возвращает данные курсора для данного события.

Примечание

Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.

Элементы могут использовать данные курсора для предоставления дополнительной контекстной информации о данном событии. Реализация по умолчанию просто возвращает None.

Подклассы могут переопределить этот метод и возвращать произвольные данные. Однако они должны убедиться, что format_cursor_data может преобразовать эти данные в строковое представление.

В настоящее время этот метод используется только для отображения значения z AxesImage в строке состояния окна графика при перемещении курсора.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[исходный код]

Псевдоним для get_linestyle.

get_datalim(transData)[исходный код]
get_ec()[исходный код]

Псевдоним для get_edgecolor.

get_edgecolor()[исходный код]
get_edgecolors()[исходный код]

Псевдоним для get_edgecolor.

get_facecolor()[исходный код]
get_facecolors()[исходный код]

Псевдоним для get_facecolor.

get_fc()[исходный код]

Псевдоним для get_facecolor.

get_figure()[исходный код]

Возвращает экземпляр Figure, к которому принадлежит элемент.

get_fill()[исходный код]

Возвращает, закрашен ли элемент.

get_gid()[исходный код]

Возвращает идентификатор группы.

get_hatch()[исходный код]

Возвращает текущий узор штриховки.

get_in_layout()[исходный код]

Возвращает логический флаг, True если элемент включён в расчёт макета.

Например, Руководство по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[исходный код]
get_label()[исходный код]

Возвращает метку, используемую для этого элемента в легенде.

get_linestyle()[исходный код]
get_linestyles()[исходный код]

Псевдоним для get_linestyle.

get_linewidth()[исходный код]
get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает, запрашивается ли у этого элемента информация для контекста при наведении курсора мыши.

get_numsides()[исходный код]
get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый для смещения этого элемента.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_path_effects()[исходный код]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора элемента.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает, нужно ли растрировать элемент.

get_rotation()[исходный код]
get_sizes()[исходный код]

Возвращает размеры (площади) элементов в коллекции.

Возвращает:
массив

Площадь каждого элемента.

get_sketch_params()[исходный код]

Возвращает параметры наброска для элемента.

Возвращает:
кортеж или None

Кортеж из 3 элементов:

  • масштаб: Амплитуда колебания перпендикулярно исходной линии.
  • длина: Длина колебания вдоль линии.
  • случайность: Коэффициент масштабирования, на который уменьшается или увеличивается длина.

Возвращает None, если параметры наброска не были заданы.

get_snap()[исходный код]

Возвращает установку привязки.

Подробности см. в set_snap.

get_tightbbox(renderer=None)[исходный код]

Аналогично Artist.get_window_extent, но включает любые обрезки.

Параметры:
rendererподкласс RendererBase

рендерер, который будет использоваться для отрисовки фигур (т. е. fig.canvas.get_renderer())

Возвращает:
Bbox

Окружающая ограничивающая рамка (в пикселях координат фигуры).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим элементом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает путь обрезки с примененной неаффинной частью его преобразования и оставшейся аффинной частью его преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL, по одному для каждого элемента коллекции.

Список содержит None для элементов без URL. См. Гиперссылки для примера.

get_visible()[исходный код]

Возвращает видимость.

get_window_extent(renderer=None)[исходный код]

Получить область отображения элемента графического объекта.

Ширина и высота области отображения неотрицательны.

Подклассы должны переопределять этот метод для включения в вычисление «плотной» области отображения. По умолчанию возвращает пустую область отображения в координатах 0, 0.

Будьте внимательны при использовании этой функции, результаты не обновятся, если область отображения элемента графического объекта изменится. Область отображения может измениться из-за любых изменений в стеке преобразований, например, изменения пределов осей, размера фигуры или холста (как при сохранении изображения). Это может привести к неожиданному поведению, где интерактивные фигуры будут отображаться нормально на экране, но будут сохранены неправильно.

get_zorder()[исходный код]

Возвращает порядок z элемента графического объекта.

have_units()[исходный код]

Возвращает, установлены ли единицы измерения на любой оси.

is_transform_set()[исходный код]

Возвращает, задано ли преобразование для элемента графического объекта.

Это True после вызова set_transform.

свойствоmouseover

Возвращает, запрашивается ли у этого элемента графического объекта информация о контексте при наведении курсора мыши на него.

свойствоnorm
pchanged()[исходный код]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается внутри при изменении свойства.

См. также

add_callback
remove_callback
pick(mouseevent)[исходный код]

Обрабатывает событие выбора.

Каждый дочерний элемент графического объекта сработает, если mouseevent находится над ним и у элемента графического объекта установлен picker.

См. также

set_picker, get_picker, pickable
pickable()[исходный код]

Возвращает, может ли элемент графического объекта быть выбран.

См. также

set_picker, get_picker, pick
properties()[исходный код]

Возвращает словарь всех свойств элемента графического объекта.

remove()[исходный код]

Удаляет элемент графического объекта из фигуры, если это возможно.

Эффект не будет виден до перерисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Вызовите relim для обновления пределов осей, если это необходимо.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.

Примечание: нет поддержки удаления записи элемента графического объекта в легенде.

remove_callback(oid)[исходный код]

Удаляет обратный вызов на основе его идентификатора наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]

Установить сразу несколько свойств.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

массив, скаляр или None

animated

bool

antialiased или aa или antialiaseds

bool или список bool

array

массив или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Объект Patch или (Path, Transform) или None

cmap

Colormap или строка или None

color

цвет или список кортежей RGBA

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или dashes или linestyles или ls

строка или кортеж или список

linewidth или linewidths или lw

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массив

path_effects

AbstractPathEffect

paths

неизвестно

picker

None или bool или число с плавающей точкой или вызываемая функция

pickradius

неизвестно

rasterized

bool

sizes

numpy.ndarray или None

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

visible

bool

zorder

число с плавающей точкой

set_aa(aa)[исходный код]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[исходный код]

Установить фильтр agg.

Параметры:
filter_funcвызываемый объект

Функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, глубина) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, глубина) и два смещения от левого нижнего угла изображения.

set_alpha(alpha)[исходный код]

Установить значение альфа для смешивания - не поддерживается на всех бэкендах.

Параметры:
alphaмассив или скаляр или None

Все значения должны быть в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.

set_animated(b)[исходный код]

Установить, предназначен ли объект для использования в анимации.

Если True, объект исключается из стандартной отрисовки рисунка. Вам необходимо явно вызвать Figure.draw_artist / Axes.draw_artist на объекте. Этот подход используется для ускорения анимаций с использованием blitting.

См. также matplotlib.animation и Более быстрое отображение с помощью blitting.

Параметры:
bbool
set_antialiased(aa)[исходный код]

Установить состояние антиалиасинга для рендеринга.

Параметры:
aabool или список bool
set_antialiaseds(aa)[исходный код]

Псевдоним для set_antialiased.

set_array(A)[исходный код]

Установить массив значений из массивоподобного A.

Параметры:
Aмассив или None

Значения, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[исходный код]

Установить CapStyle для коллекции (для всех ее элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[исходный код]

Установить пределы нормы для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)[исходный код]

Установить область обрезки объекта Bbox.

Параметры:
clipboxBbox

Как правило, создается из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) является стандартной обрезкой для объекта, добавленного в Axes.

set_clip_on(b)[исходный код]

Установить, используется ли обрезка для объекта.

Когда False, объекты будут видны за пределами осей, что может привести к неожиданным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установить область обрезки объекта.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если указан Path, то также необходимо указать transform. Если None, ранее установленная область обрезки удаляется.

transformTransform, необязательно

Используется только если path является Path, в этом случае указанный Path преобразуется в TransformedPath с помощью transform.

Примечания

Для повышения эффективности, если path является Rectangle, этот метод установит прямоугольную область обрезки и задаст путь обрезки к None.

По техническим причинам (поддержка set), также принимается кортеж (path, transform) в качестве единственного позиционного параметра.

set_cmap(cmap)[исходный код]

Установить цветовую карту для данных яркости.

Параметры:
cmapColormap или строка или None
set_color(c)[исходный код]

Установить цвет обводки и заливки.

Параметры:
cцвет или список кортежей RGBA

См. также

Collection.set_facecolor, Collection.set_edgecolor

Для установки цвета обводки или заливки индивидуально.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Установить цвет обводки коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет обводки коллекции. Если последовательность, фигуры будут циклически перебирать её. Если 'face', соответствует цвету заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Установить цвет заливки коллекции. c может быть цветом (все фигуры имеют одинаковый цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически перебирать её.

Если c равно 'none', фигура не будет залита.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установить экземпляр Figure, к которому принадлежит объект.

Параметры:
figFigure
set_gid(gid)[источник]

Установить идентификатор (группы) для объекта-графического элемента.

Параметры:
gidstr
set_hatch(hatch)[источник]

Установить шаблон штриховки.

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы можно комбинировать, в этом случае выполняются все указанные штриховки. Если одна и та же буква повторяется, это увеличивает плотность штриховки данного рисунка.

Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.

В отличие от других свойств, таких как толщина линии и цвета, штриховку можно указать только для всего набора, а не для каждого элемента по отдельности.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[источник]

Установить, включен ли графический элемент в вычисления макета, например, Руководство по ограниченному макету, Figure.tight_layout(), и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[источник]

Установить стиль соединения для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[источник]

Установить метку, которая будет отображаться в легенде.

Параметры:
sobject

s будет преобразован в строку с помощью вызова str.

set_linestyle(ls)[источник]

Установить стиль линии(й) для набора.

Стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

пунктирная линия

'-.' или 'dashdot'

штрихпунктирная линия

':' или 'dotted'

пунктирная линия

В качестве альтернативы можно предоставить кортеж с отступами следующей формы:

(offset, onoffseq),

где onoffseq - кортеж чётной длины, содержащий отступы и значения для начертания линии.

Параметры:
lsstr или кортеж или список кортежей

Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Смотрите Line2D.set_linestyle для полного описания.

set_linestyles(ls)[источник]

Псевдоним для set_linestyle.

set_linewidth(lw)[источник]

Установить толщину линии(й) для набора. lw может быть скаляром или последовательностью; если это последовательность, фигуры будут циклически проходить по последовательности.

Параметры:
lwfloat или список чисел с плавающей точкой
set_linewidths(lw)[источник]

Псевдоним для set_linewidth.

set_ls(ls)[источник]

Псевдоним для set_linestyle.

set_lw(lw)[источник]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[источник]

Установите, запрашивается ли у этого объекта информация о контексте при перемещении курсора мыши над ним.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[источник]

Установите экземпляр нормализации.

Параметры:
normNormalize или str или None

Примечания

Если какие-либо цветные шкалы используют карту отображения для этой нормализации, установка нормализации карты отображения сбросит нормализацию, локатор и форматеры на цветную шкалу в значения по умолчанию.

set_offset_transform(offset_transform)[источник]

Установите преобразование смещения объекта.

Параметры:
offset_transformTransform
set_offsets(offsets)[источник]

Установите смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)[источник]

Установите эффекты траектории.

Параметры:
path_effectsAbstractPathEffect
set_paths(paths)[источник]
set_picker(picker)[источник]

Определите поведение выбора объекта.

Параметры:
pickerNone или bool или float или вызываемый объект

Это может быть одно из следующих:

  • None: Выбор отключен для этого объекта (по умолчанию).
  • Булево значение: Если True, то выбор будет включен, и объект будет генерировать событие выбора, если курсор мыши находится над объектом.
  • Число с плавающей точкой: Если picker — число, оно интерпретируется как значение толерантности epsilon в точках, и объект будет генерировать событие, если его данные находятся в пределах epsilon от события мыши. Для некоторых объектов, таких как линии и коллекции фигур, объект может предоставлять дополнительные данные для события выбора, например, индексы данных в пределах epsilon от события выбора.
  • Вызываемый объект: Если picker — вызываемый объект, это пользовательская функция, определяющая, попадает ли объект под событие мыши:

    hit, props = picker(artist, mouseevent)
    

    для определения проверки попадания. Если курсор мыши находится над объектом, возвращается hit=True, а props — словарь свойств, которые вы хотите добавить в атрибуты PickEvent.

set_pickradius(pickradius)[источник]

Установите радиус выбора, используемый для проверок на попадание.

Параметры:
pickradiusfloat

Радиус выбора, в точках.

set_rasterized(rasterized)[источник]

Принудительное растрирование (отображение в виде растрового изображения) для векторной графики.

Растрирование не поддерживается всеми объектами. Если вы попытаетесь включить его для объекта, который его не поддерживает, команда не повлияет, и будет выведено предупреждение.

Это настройка игнорируется для выходных данных на основе пикселей.

См. также Растрирование для векторной графики.

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)[источник]

Установите размеры каждого члена коллекции.

Параметры:
sizesnumpy.ndarray или None

Размер для установки для каждого элемента коллекции. Значение — «площадь» элемента.

dpifloat, по умолчанию: 72

Разрешение холста.

set_sketch_params(scale=None, length=None, randomness=None)[источник]

Установить параметры эскиза.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно исходной линии, в пикселях. Если scale равен None, или не указан, фильтр эскиза не будет применён.

lengthfloat, необязательно

Длина колебания вдоль линии, в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Коэффициент масштабирования, на который длина уменьшается или увеличивается (по умолчанию 16.0)

Бэкенд PGF использует это аргумент как начальное значение генератора псевдослучайных чисел (RNG), а не как описано выше. Использование одного и того же начального значения даёт одинаковую случайную форму.

set_snap(snap)[источник]

Установить поведение привязки.

Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым значением в двух соседних позициях пикселей. В противоположность этому, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение действительно будет содержать чёрную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к ближайшему центру пикселя.
  • False: Не изменять позиции вершин.
  • None: (автоматически) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
set_transOffset(offset_transform)[источник]

Псевдоним для set_offset_transform.

set_transform(t)[источник]

Установить преобразование объекта.

Параметры:
tTransform
set_url(url)[источник]

Установить URL для объекта.

Параметры:
urlstr
set_urls(urls)[источник]
Параметры:
urlsсписок строк или None

Примечания

URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.

set_visible(b)[источник]

Установить видимость объекта.

Параметры:
bbool
set_zorder(level)[источник]

Установить z-порядок для объекта. Объекты с меньшими значениями zorder рисуются первыми.

Параметры:
levelfloat
propertystale

Является ли объект «неактуальным» и требует перерисовки, чтобы вывод соответствовал внутреннему состоянию объекта.

propertysticky_edges

x и y списки прилипших краёв для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не будет добавлен — предел просмотра «прилипает» к краю. Типичный случай использования — гистограммы, где обычно ожидается отсутствие отступа на нижнем краю (0) гистограммы.

Кроме того, расширение отступа «натыкается» на прилипшие края и не может их пересекать. Например, если верхний предел данных равен 1,0, верхний предел просмотра, вычисленный простым добавлением отступа, равен 1,2, но есть прилипший край в 1,1, то фактический верхний предел просмотра будет 1,1.

Этот атрибут нельзя назначить; однако, списки x и y можно изменять на месте по мере необходимости.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает массив rgba, соответствующий x.

В обычном случае x — это одномерная или двумерная последовательность скаляров, и соответствующий массив ndarray значений rgba будет возвращён на основе установленной для этой ScalarMappable нормализации и цветовой карты.

Существует один специальный случай для обработки изображений, которые уже являются rgb или rgba, например, прочитанных из файла изображения. Если x является ndarray с 3 измерениями, а последнее измерение равно 3 или 4, то оно будет обработано как rgb или rgba массив, и никаких преобразований не будет выполнено. Массив может быть uint8 или с плавающей точкой со значениями в диапазоне 0-1; в противном случае будет поднято исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, параметр alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение равно 4, параметр alpha игнорируется; он не заменяет существующее альфа-значение. Будет поднято исключение ValueError, если третье измерение не равно 3 или 4.

В любом случае, если bytes равно False (по умолчанию), массив rgba будет числами с плавающей точкой в диапазоне 0-1; если оно равно True, возвращаемый массив rgba будет uint8 в диапазоне от 0 до 255.

Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).

update(props)[исходный код]

Обновляет свойства этого объекта из словаря props.

Параметры:
propsdict
update_from(other)[исходный код]

Копирует свойства из other в self.

update_scalarmappable()[исходный код]

Обновляет цвета из массива скалярной отображаемой карты, если таковой имеется.

Назначает цвета краям и граням на основе массива и/или напрямую заданных цветов, в зависимости от ситуации.

zorder=0
classmatplotlib.collections.StarPolygonCollection(numsides, *, rotation=0, sizes=(1,), **kwargs)[исходный код]

Базовые классы: RegularPolyCollection

Отрисовка набора правильных звезд с numsides точками.

Параметры:
numsidesint

Количество сторон многоугольника.

rotationfloat

Поворот многоугольника в радианах.

sizestuple из float

Площадь окружности, описанной вокруг многоугольника, в точках^2.

**kwargs

Передаётся в Collection.

Примеры

См. Демонстрация Lasso для полного примера:

offsets = np.random.rand(20, 2)
facecolors = [cm.jet(x) for x in np.random.rand(20)]

collection = RegularPolyCollection(
    numsides=5, # a pentagon
    rotation=0, sizes=(50,),
    facecolors=facecolors,
    edgecolors=("black",),
    linewidths=(1,),
    offsets=offsets,
    offset_transform=ax.transData,
    )
add_callback(func)[исходный код]

Добавление функции обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funccallable

Функция обратного вызова. Она должна иметь следующую сигнатуру:

def func(artist: Artist) -> Any

где artist — вызываемый Artist. Значения возвращаемых результатов могут существовать, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью remove_callback позже.

См. также

remove_callback
autoscale()[исходный код]

Автоматически масштабирует пределы значений на объекте norm, используя текущий массив.

autoscale_None()[исходный код]

Автоматически масштабирует пределы значений на объекте norm, используя текущий массив, изменяя только пределы, которые равны None.

свойствоaxes

Экземпляр Axes, в котором находится объект, или None.

changed()[исходный код]

Вызовите этот метод, когда карта отображается, чтобы уведомить всех слушателей обратного вызова 'changed'.

colorbar

Последняя связанная с этим ScalarMappable цветовая шкала. Может быть None.

contains(mouseevent)[исходный код]

Проверяет, произошло ли событие мыши внутри коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в списке элементов содержит событие.

convert_xunits(x)[исходный код]

Преобразует x, используя тип единиц измерения оси x.

Если объект не входит в Axes или ось x не имеет единиц измерения, возвращается само значение x.

convert_yunits(y)[исходный код]

Преобразует y, используя тип единиц измерения оси y.

Если объект не входит в Axes или ось y не имеет единиц измерения, возвращается само значение y.

draw(renderer)[исходный код]

Отрисовывает объект (и его потомков) с помощью указанного рендерера.

Это не повлияет на объект, если он не видим (Artist.get_visible возвращает False).

Параметры:
rendererподкласс RendererBase.

Примечания

Этот метод переопределяется в подклассах Artist.

findobj(match=None, include_self=True)[исходный код]

Поиск объектов-художников.

Рекурсивно находит все экземпляры Artist, содержащиеся в художнике.

Параметры:
match

Критерий фильтрации совпадений. Может быть

  • None: вернуть все объекты, содержащиеся в художнике.
  • Функция с сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только тех художников, для которых функция возвращает True.
  • Экземпляр класса: например, Line2D. Результат будет содержать только художников этого класса или его подклассов (проверка isinstance).
include_selfbool

Включить self в список для проверки соответствия.

Возвращает:
список Artist
format_cursor_data(data)[исходный код]

Возвращает строковое представление data.

Примечание

Этот метод предназначен для переопределения подклассами элементов изображения. Пользователю Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.

Реализация по умолчанию преобразует целые и вещественные числа, а также массивы целых и вещественных чисел в строку, разделённую запятыми и заключённую в квадратные скобки, если у элемента изображения нет связанной цветовой шкалы; в противном случае скалярные значения форматируются с помощью форматировщика цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[исходный код]

Возвращает функцию фильтра, используемую для фильтрации agg.

get_alpha()[исходный код]

Возвращает значение альфа-канала, используемое для смешения, — поддерживается не всеми бэкендами.

get_animated()[исходный код]

Возвращает признак анимированности элемента.

get_array()[исходный код]

Возвращает массив значений, сопоставленных с цветами.

Базовый класс ScalarMappable не делает предположений о размерности и форме массива.

get_capstyle()[исходный код]
get_children()[исходный код]

Возвращает список дочерних элементов Artist этого элемента Artist.

get_clim()[исходный код]

Возвращает значения (мин., макс.), сопоставленные с пределами цветовой карты.

get_clip_box()[исходный код]

Возвращает область обрезки.

get_clip_on()[исходный код]

Возвращает признак использования обрезки элементом.

get_clip_path()[исходный код]

Возвращает путь обрезки.

get_cmap()[исходный код]

Возвращает экземпляр Colormap.

get_cursor_data(event)[исходный код]

Возвращает данные курсора для данного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов изображения. Пользователю Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.

Данные курсора могут использоваться элементами изображения для предоставления дополнительной контекстной информации для данного события. Реализация по умолчанию просто возвращает None.

Подклассы могут переопределять метод и возвращать произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий вариант использования — отображение значения z AxesImage в строке состояния окна графика при перемещении указателя мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[исходный код]

Псевдоним для get_linestyle.

get_datalim(transData)[исходный код]
get_ec()[исходный код]

Псевдоним для get_edgecolor.

get_edgecolor()[исходный код]
get_edgecolors()[исходный код]

Псевдоним для get_edgecolor.

get_facecolor()[исходный код]
get_facecolors()[исходный код]

Псевдоним для get_facecolor.

get_fc()[исходный код]

Псевдоним для get_facecolor.

get_figure()[исходный код]

Возвращает экземпляр Figure, к которому принадлежит элемент.

get_fill()[исходный код]

Возвращает значение, указывающее, закрашена ли фигура.

get_gid()[исходный код]

Возвращает идентификатор группы.

get_hatch()[исходный код]

Возвращает текущий шаблон штриховки.

get_in_layout()[исходный код]

Возвращает логическое значение, True если элемент включён в вычисления макета.

Например, Руководство по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[исходный код]
get_label()[исходный код]

Возвращает метку, используемую для этого элемента в легенде.

get_linestyle()[исходный код]
get_linestyles()[исходный код]

Псевдоним для get_linestyle.

get_linewidth()[исходный код]
get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает значение, указывающее, запрашивается ли у этого элемента пользовательская контекстная информация при перемещении курсора мыши над ним.

get_numsides()[исходный код]
get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый для смещения этого элемента.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_path_effects()[исходный код]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора элемента.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает, растрируется ли элемент.

get_rotation()[исходный код]
get_sizes()[исходный код]

Возвращает размеры (площади) элементов в коллекции.

Возвращает:
массив

Площадь каждого элемента.

get_sketch_params()[исходный код]

Возвращает параметры наброска для элемента.

Возвращает:
кортеж или None

Кортеж из 3 элементов:

  • scale: Амплитуда колебаний перпендикулярно исходной линии.
  • length: Длина колебаний вдоль линии.
  • randomness: Коэффициент масштабирования, с которым длина сжимается или расширяется.

Возвращает None, если параметры наброска не были установлены.

get_snap()[исходный код]

Возвращает настройку привязки.

Подробнее см. set_snap.

get_tightbbox(renderer=None)[исходный код]

Аналогично Artist.get_window_extent, но включает любое обрезание.

Параметры:
rendererRendererBase подкласс

объект, используемый для отрисовки графиков (то есть fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая область (в пикселях координат фигуры).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим элементом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает обрезку пути с применённой частью преобразования, не связанной с аффином, и оставшейся аффинной частью преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL, по одному на каждый элемент коллекции.

Список содержит None для элементов без URL. Пример см. в Ссылки.

get_visible()[исходный код]

Возвращает видимость.

get_window_extent(renderer=None)[исходный код]

Получить область отображения элемента.

Ширина и высота области отображения неотрицательны.

Подклассы должны переопределять этот метод для включения в вычисление "плотной" области отображения. По умолчанию возвращается пустая область отображения в точке 0, 0.

Будьте внимательны при использовании этой функции, результаты не будут обновляться, если область отображения элемента изменится. Область отображения может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но сохранятся некорректно.

get_zorder()[исходный код]

Возвращает порядок элемента по z.

have_units()[исходный код]

Возвращает, установлены ли единицы на какой-либо оси.

is_transform_set()[исходный код]

Возвращает, установлено ли преобразование элемента явно.

Это True после вызова set_transform.

свойствоmouseover

Возвращает, запрашивается ли у этого элемента информация о контексте при перемещении курсора мыши над ним.

свойствоnorm
pchanged()[исходный код]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается неявно при изменении свойства.

См. также

add_callback
remove_callback
pick(mouseevent)[исходный код]

Обработка события выбора.

Каждый дочерний элемент вызовет событие выбора, если mouseevent находится над элементом, и для элемента установлен picker.

См. также

set_picker, get_picker, pickable
pickable()[исходный код]

Возвращает, является ли элемент выбираемым.

См. также

set_picker, get_picker, pick
properties()[исходный код]

Возвращает словарь всех свойств элемента.

remove()[исходный код]

Удаляет элемент с фигуры, если это возможно.

Эффект будет виден только после перерисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Вызовите relim, чтобы обновить пределы осей, если это необходимо.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.

Примечание: нет поддержки удаления записи элемента в легенде.

remove_callback(oid)[исходный код]

Удаляет обратный вызов по его идентификатору наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]

Установите несколько свойств сразу.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) и два смещения от левого нижнего угла изображения

alpha

массивоподобный объект или скаляр или None

animated

bool

antialiased или aa или antialiaseds

bool или список bool

array

массивоподобный объект или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Объект Patch или (Path, Transform) или None

cmap

Colormap или строка или None

color

цвет или список кортежей RGBA

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или dashes или linestyles или ls

строка или кортеж или список

linewidth или linewidths или lw

число с плавающей точкой или список чисел с плавающей точкой

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массивоподобный объект

path_effects

AbstractPathEffect

paths

неизвестно

picker

None или bool или число с плавающей точкой или вызываемая функция

pickradius

неизвестно

rasterized

bool

sizes

numpy.ndarray или None

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

visible

bool

zorder

число с плавающей точкой

set_aa(aa)[исходный код]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[исходный код]

Установить фильтр agg.

Параметры:
filter_funcвызываемый объект

Функция фильтра, которая принимает массив float (m, n, глубина) и значение dpi, и возвращает массив (m, n, глубина) и два смещения от нижнего левого угла изображения

set_alpha(alpha)[исходный код]

Установить значение альфа для смешивания — не поддерживается на всех бэкендах.

Параметры:
alphaмассив или скаляр или None

Все значения должны быть в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.

set_animated(b)[исходный код]

Установить, используется ли художник в анимации.

Если True, художник исключается из обычного рисования фигуры. Вам необходимо явно вызвать Figure.draw_artist / Axes.draw_artist на художнике. Этот подход используется для ускорения анимаций с помощью блиттинга.

См. также matplotlib.animation и Более быстрое отображение с помощью блиттинга.

Параметры:
bbool
set_antialiased(aa)[исходный код]

Установить состояние антиалиасинга для рендеринга.

Параметры:
aabool или список bool
set_antialiaseds(aa)[исходный код]

Псевдоним для set_antialiased.

set_array(A)[исходный код]

Установить массив значений из массивоподобного объекта A.

Параметры:
Aмассив или None

Значения, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[исходный код]

Установить стиль CapStyle для коллекции (для всех ее элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[исходный код]

Установить пределы масштабирования изображения для нормы.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)[исходный код]

Установить обрезку художника Bbox.

Параметры:
clipboxBbox

Обычно создается из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) является стандартной обрезкой для художника, добавленного к оси.

set_clip_on(b)[исходный код]

Установить, использует ли художник обрезку.

Если False, художники будут видны за пределами оси, что может привести к неожиданным результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установить обрезку пути художника.

Параметры:
pathPatch или Path или TransformedPath или None

Путь обрезки. Если задан Path, transform также должен быть указан. Если None, ранее заданный путь обрезки удаляется.

transformTransform, необязательно

Используется только если path является Path, в этом случае заданный Path преобразуется в TransformedPath с использованием transform.

Примечания

Для повышения эффективности, если path является Rectangle, этот метод установит рамку обрезки соответствующему прямоугольнику и установит путь обрезки в None.

По техническим причинам (поддержка set) также принимается кортеж (path, transform) в качестве единственного позиционного параметра.

set_cmap(cmap)[исходный код]

Установить цветовую карту для данных яркости.

Параметры:
cmapColormap или str или None
set_color(c)[исходный код]

Установить цвет границы и заливки.

Параметры:
cцвет или список кортежей RGBA

См. также

Collection.set_facecolor, Collection.set_edgecolor

Для установки цвета границы или заливки по отдельности.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Установить цвет(цвета) границы коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет(цвета) границы коллекции. Если последовательность, фигуры циклически проходят через нее. Если 'face', соответствует цвету заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Установить цвет заливки(цветов) коллекции. c может быть цветом (все фигуры имеют одинаковый цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически проходить по последовательности.

Если c равно 'none', фигура не будет залита.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установить экземпляр Figure, к которому принадлежит художник.

Параметры:
figFigure
set_gid(gid)[источник]

Установить идентификатор (группы) для элемента.

Параметры:
gidstr
set_hatch(hatch)[источник]

Установить шаблон штриховки.

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы могут быть объединены, в этом случае выполняются все указанные штриховки. Если одна и та же буква повторяется, плотность штриховки этого шаблона увеличивается.

Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.

В отличие от других свойств, таких как ширина линии и цвета, штриховку можно задать только для всего набора, а не для каждого элемента по отдельности.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[источник]

Указать, следует ли включать элемент в вычисления макета, например, Руководство по ограниченному макету, Figure.tight_layout(), и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[источник]

Установить JoinStyle для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[источник]

Установить метку, которая будет отображаться в легенде.

Параметры:
sобъект

s будет преобразован в строку с помощью вызова str.

set_linestyle(ls)[источник]

Установить стиль(и) линии для набора.

стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

пунктирная линия

'-.' или 'dashdot'

штрихпунктирная линия

':' или 'dotted'

точечная линия

В качестве альтернативы можно указать кортеж штрихов следующим образом:

(offset, onoffseq),

где onoffseq — кортеж чётной длины, содержащий длины чернил (в точках).

Параметры:
lsstr или кортеж или список

Допустимые значения для индивидуальных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность вкл.-выкл.)}. Смотрите Line2D.set_linestyle для полного описания.

set_linestyles(ls)[источник]

Псевдоним для set_linestyle.

set_linewidth(lw)[источник]

Установить ширину(ы) линии(й) для набора. lw может быть скалярным значением или последовательностью; если это последовательность, области будут циклически проходить по последовательности.

Параметры:
lwfloat или список float
set_linewidths(lw)[источник]

Псевдоним для set_linewidth.

set_ls(ls)[источник]

Псевдоним для set_linestyle.

set_lw(lw)[источник]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[источник]

Установить, запрашивается ли у этого объекта пользовательская информация о контексте при перемещении курсора мыши над ним.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[источник]

Установить экземпляр нормализации.

Параметры:
normNormalize или str или None

Примечания

Если какие-либо цветовые шкалы используют отображение для этой нормализации, установка нормализации отображения сбросит нормализацию, локатор и форматирование на цветовой шкале до значений по умолчанию.

set_offset_transform(offset_transform)[источник]

Установить преобразование смещения для объекта.

Параметры:
offset_transformTransform
set_offsets(offsets)[источник]

Установить смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)[источник]

Установить эффекты траектории.

Параметры:
path_effectsAbstractPathEffect
set_paths(paths)[источник]
set_picker(picker)[источник]

Определить поведение выбора объекта.

Параметры:
pickerNone или bool или float или вызываемый объект

Это может быть одно из следующих:

  • None: Выбор отключён для этого объекта (по умолчанию).
  • Булево значение: Если True, выбор будет включён, и объект будет генерировать событие выбора, если курсор мыши находится над ним.
  • Число с плавающей точкой: Если picker является числом, оно интерпретируется как значение толерантности ε в пунктах, и объект будет генерировать событие, если его данные находятся в пределах ε от события мыши. Для некоторых объектов, таких как линии и коллекции участков, объект может предоставлять дополнительные данные к событию выбора, например, индексы данных, находящихся в пределах ε от события выбора.
  • Функция: Если picker является вызываемым объектом, это пользовательская функция, которая определяет, попадает ли объект под действие события мыши:

    hit, props = picker(artist, mouseevent)
    

    чтобы определить тест на попадание. Если курсор мыши над объектом, верните hit=True, и props является словарем свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pickradius)[источник]

Установить радиус выбора, используемый для проверок попадания.

Параметры:
pickradiusfloat

Радиус выбора в пунктах.

set_rasterized(rasterized)[источник]

Принудительное растрирование (отображение в виде битовой карты) для вывода векторной графики.

Растрирование не поддерживается всеми объектами. Если вы попытаетесь включить это для объекта, который его не поддерживает, команда не повлияет, и будет выведено предупреждение.

Это значение игнорируется для выходных данных на основе пикселей.

См. также Растрирование для векторной графики.

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)[источник]

Установить размеры каждого элемента коллекции.

Параметры:
sizesnumpy.ndarray или None

Размер, который нужно установить для каждого элемента коллекции. Значение — «площадь» элемента.

dpifloat, по умолчанию: 72

Точность dpi холста.

set_sketch_params(scale=None, length=None, randomness=None)[исходный код]

Установите параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен None, или не указан, фильтр наброска не будет предоставлен.

lengthfloat, необязательно

Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Коэффициент масштабирования, с которым длина уменьшается или увеличивается (по умолчанию 16.0)

Бэкенд PGF использует этот аргумент как seed для генератора случайных чисел, а не так, как описано выше. Использование одного и того же seed даёт одинаковую случайную форму.

set_snap(snap)[исходный код]

Установить поведение привязки.

Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым значением на обеих смежных пиксельных позициях. В противоположность этому, привязка переместит линию к ближайшему целочисленному пиксельному значению, так что полученное изображение действительно будет содержать черную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к центру ближайшего пикселя.
  • False: Не изменять позиции вершин.
  • None: (авто) Если траектория содержит только прямолинейные отрезки, округлить до центра ближайшего пикселя.
set_transOffset(offset_transform)[исходный код]

Псевдоним для set_offset_transform.

set_transform(t)[исходный код]

Установить преобразование объекта.

Параметры:
tTransform
set_url(url)[исходный код]

Установить URL для объекта.

Параметры:
urlstr
set_urls(urls)[исходный код]
Параметры:
urlsсписок str или None

Примечания

URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.

set_visible(b)[исходный код]

Установить видимость объекта.

Параметры:
bbool
set_zorder(level)[исходный код]

Установить z-порядок объекта. Объекты с меньшими значениями zorder рисуются первыми.

Параметры:
levelfloat
propertystale

Является ли объект «недействительным» и нуждается ли он в перерисовке, чтобы вывод соответствовал внутреннему состоянию объекта.

propertysticky_edges

x и y списки приклеенных границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — предел просмотра «прилипает» к краю. Типичный пример использования — гистограммы, где обычно не ожидается отступ на нижнем краю (0) гистограммы.

Кроме того, расширение отступа «упирается» в приклеенные края и не может их пересекать. Например, если верхний предел данных равен 1.0, верхний предел просмотра, вычисленный простым применением отступа, равен 1.2, но имеется приклеенный край на 1.1, фактический верхний предел просмотра будет равен 1.1.

Этому атрибуту нельзя присваивать значения; тем не менее, списки x и y можно изменять на месте по мере необходимости.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает нормализованный массив rgba, соответствующий x.

В обычном случае x — это одномерная или двумерная последовательность скаляров, и соответствующий массив значений rgba типа ndarray будет возвращён на основе нормализации и цветовой карты, установленных для этого ScalarMappable.

Существует один особый случай для обработки изображений, которые уже являются rgb или rgba, например, изображений, считанных из файла. Если x является ndarray с 3 измерениями и последнее измерение равно 3 или 4, он будет обрабатываться как массив rgb или rgba, и никакое отображение не будет выполнено. Массив может иметь тип uint8 или тип с плавающей точкой со значениями в диапазоне 0–1; в противном случае будет вызвано исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, значение параметра alpha (по умолчанию 1) будет использоваться для заполнения прозрачности. Если последнее измерение равно 4, параметр alpha игнорируется; он не заменяет существующий alpha. Исключение ValueError будет вызвано, если третье измерение не равно 3 или 4.

В любом случае, если bytes равно False (по умолчанию), массив rgba будет содержать числа с плавающей точкой в диапазоне 0–1; если оно равно True, возвращаемый массив rgba будет содержать значения uint8 в диапазоне от 0 до 255.

Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0–1).

update(props)[исходный код]

Обновить свойства этого объекта из словаря props.

Параметры:
propsdict
update_from(other)[исходный код]

Копировать свойства из other в self.

update_scalarmappable()[исходный код]

Обновить цвета из массива скалярной отображающей функции, если таковой имеется.

При необходимости назначить цвета границам и сторонам на основе массива и/или непосредственно заданных цветов.

zorder=0
classmatplotlib.collections.TriMesh(triangulation, **kwargs)[исходный код]

Базовые классы: Collection

Класс для эффективного рисования треугольной сетки с использованием затенения Гуро.

Треугольная сетка — это объект Triangulation.

Параметры:
edgecolorsцвет или список цветов, по умолчанию: rcParams["patch.edgecolor"] (по умолчанию: 'black')

Цвет обводки для каждого фрагмента, составляющего коллекцию. Специальное значение 'face' может быть передано для того, чтобы цвет обводки совпадал с цветом заливки.

facecolorsцвет или список цветов, по умолчанию: rcParams["patch.facecolor"] (по умолчанию: 'C0')

Цвет заливки для каждого фрагмента, составляющего коллекцию.

linewidthsвещественное число или список вещественных чисел, по умолчанию: rcParams["patch.linewidth"] (по умолчанию: 1.0)

Ширина линии для каждого фрагмента, составляющего коллекцию.

linestylesстрока или кортеж или список таковых, по умолчанию: 'solid'

Допустимые строки: ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Кортежи штрихов должны иметь вид:

(offset, onoffseq),

где onoffseq — кортеж чётной длины, содержащий длины включённых и выключенных участков линии в пунктах. Примеры см. в Стили штрихов.

capstyleCapStyle-подобный, по умолчанию: rcParams["patch.capstyle"]

Стиль окончания линий для всех путей в коллекции. Допустимые значения: {'butt', 'projecting', 'round'}.

joinstyleJoinStyle-подобный, по умолчанию: rcParams["patch.joinstyle"]

Стиль соединения линий для всех путей в коллекции. Допустимые значения: {'miter', 'round', 'bevel'}.

antialiasedsлогическое значение или список логических значений, по умолчанию: rcParams["patch.antialiased"] (по умолчанию: True)

Определяет, следует ли отрисовывать каждый фрагмент в коллекции с антиалиасингом.

offsets(вещественное число, вещественное число) или список таковых, по умолчанию: (0, 0)

Вектор, используемый для смещения каждого фрагмента после рендеринга (по умолчанию смещение отсутствует). Смещение выполняется в координатах экрана (пикселях) (то есть после применения преобразования Artist).

offset_transformTransform, по умолчанию: IdentityTransform

Преобразование, которое будет применено к каждому вектору offsets перед его использованием.

cmap, norm

Параметры нормализации данных и сопоставления цветов. Подробное описание см. в ScalarMappable.

hatchстрока, необязательно

Шаблон штриховки для залитых путей, если таковые имеются. Допустимые строки: ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. Значения каждого типа штриховки см. в Справочник по стилям штриховки.

pickradiusвещественное число, по умолчанию: 5.0

Если pickradius <= 0, тогда Collection.contains вернёт True всякий раз, когда тестовая точка находится внутри одного из полигонов, образованных контрольными точками пути в коллекции. С другой стороны, если значение больше 0, вместо этого проверяется, содержится ли тестовая точка в штрихе шириной 2*pickradius вдоль любого из путей в коллекции.

urlsсписок строк, по умолчанию: None

URL для каждого фрагмента, на который требуется создать ссылку после отрисовки. В настоящее время работает только с бэкендом SVG. Примеры см. в Ссылки.

zorderвещественное число, по умолчанию: 1

Порядок отрисовки, общий для всех фрагментов в коллекции. Все значения по умолчанию и примеры см. в Демонстрация zorder.

add_callback(func)[исходный код]

Добавляет функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется свойство одного из объектов Artist.

Параметры:
funcвызываемый объект

Функция обратного вызова. Она должна иметь следующий вид:

def func(artist: Artist) -> Any

где artist — вызываемый объект Artist. Возвращаемые значения могут существовать, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован позднее для удаления обратного вызова с помощью remove_callback.

См. также

remove_callback
autoscale()[исходный код]

Автоматически масштабирует пределы скаляра в экземпляре нормализации с использованием текущего массива.

autoscale_None()[исходный код]

Автоматически масштабирует пределы скаляра в экземпляре нормализации с использованием текущего массива, изменяя только значения, равные None.

propertyaxes

Экземпляр Axes, в котором находится объект, или None.

changed()[исходный код]

Вызывайте этот метод всякий раз, когда изменяется карта отображения, чтобы уведомить всех слушателей сигнала 'changed'.

colorbar

Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None.

contains(mouseevent)[исходный код]

Проверяет, произошло ли событие мыши в коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.

staticconvert_mesh_to_paths(tri)[исходный код]

Преобразует заданную сетку в последовательность объектов Path.

Эта функция в основном полезна разработчикам бэкендов, которые не поддерживают сетки напрямую.

END_OF_DOCUMENT_MARKER
convert_xunits(x)[исходный код]

Преобразовать x, используя тип единиц измерения оси x.

Если объект-графический элемент не содержится в оси Axes или у оси x нет единиц измерения, возвращается значение x.

convert_yunits(y)[исходный код]

Преобразовать y, используя тип единиц измерения оси y.

Если объект-графический элемент не содержится в оси Axes или у оси y нет единиц измерения, возвращается значение y.

draw(renderer)[исходный код]

Отрисовка графического элемента (и его дочерних элементов) с помощью заданного рендерера.

Это не оказывает влияния, если графический элемент не виден (Artist.get_visible возвращает False).

Параметры:
rendererRendererBase подкласс.

Примечания

Этот метод переопределяется в подклассах графических элементов.

findobj(match=None, include_self=True)[исходный код]

Поиск объектов графических элементов.

Рекурсивно находит все экземпляры Artist, содержащиеся в данном графическом элементе.

Параметры:
match

Критерий фильтрации совпадений. Может быть:

  • None: Возвращает все объекты, содержащиеся в графическом элементе.
  • Функция со сигнатурой def match(artist: Artist) -> bool. Результат будет содержать только графические элементы, для которых функция возвращает True.
  • Экземпляр класса, например, Line2D. Результат будет содержать только графические элементы этого класса или его подклассов (проверка isinstance).
include_selfbool

Включать self в список для проверки соответствия.

Возвращает:
Список Artist
format_cursor_data(data)[исходный код]

Возвращает строковое представление data.

Примечание

Этот метод предназначен для переопределения подклассами графических элементов. Пользователю Matplotlib, скорее всего, не нужно вызывать этот метод напрямую.

По умолчанию целые и вещественные числа, а также массивы целых и вещественных чисел преобразуются в строку, разделенную запятыми и заключенную в квадратные скобки, если графический элемент не имеет связанной цветовой шкалы. В противном случае скалярные значения форматируются с помощью форматера цветовой шкалы.

См. также

get_cursor_data
get_agg_filter()[исходный код]

Возвращает функцию фильтра, используемую для фильтрации agg.

get_alpha()[исходный код]

Возвращает значение альфа-канала, используемого для смешивания — не поддерживается во всех бэкендах.

get_animated()[исходный код]

Возвращает значение, указывающее, анимирован ли графический элемент.

get_array()[исходный код]

Возвращает массив значений, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива.

get_capstyle()[исходный код]
get_children()[исходный код]

Возвращает список дочерних элементов Artist данного Artist.

get_clim()[исходный код]

Возвращает значения (мин, макс), отображаемые в пределы цветовой карты.

get_clip_box()[исходный код]

Возвращает область обрезки.

get_clip_on()[исходный код]

Возвращает значение, указывающее, используется ли обрезка для графического элемента.

get_clip_path()[исходный код]

Возвращает путь обрезки.

get_cmap()[исходный код]

Возвращает экземпляр Colormap.

get_cursor_data(event)[исходный код]

Возвращает данные курсора для данного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.

Данные курсора могут использоваться элементами для предоставления дополнительной контекстной информации для данного события. По умолчанию возвращается None.

Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий случай использования — отображение значения z изображения AxesImage в строке состояния окна графика при перемещении мыши.

Параметры:
eventMouseEvent

См. также

format_cursor_data
get_dashes()[исходный код]

Псевдоним для get_linestyle.

get_datalim(transData)[исходный код]
get_ec()[исходный код]

Псевдоним для get_edgecolor.

get_edgecolor()[исходный код]
get_edgecolors()[исходный код]

Псевдоним для get_edgecolor.

get_facecolor()[исходный код]
get_facecolors()[исходный код]

Псевдоним для get_facecolor.

get_fc()[исходный код]

Псевдоним для get_facecolor.

get_figure()[исходный код]

Возвращает экземпляр Figure, к которому относится элемент.

get_fill()[исходный код]

Возвращает, закрашена ли область.

get_gid()[исходный код]

Возвращает идентификатор группы.

get_hatch()[исходный код]

Возвращает текущий шаблон штриховки.

get_in_layout()[исходный код]

Возвращает логическое значение, True если элемент включён в вычисления макета.

Например, Руководство по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

get_joinstyle()[исходный код]
get_label()[исходный код]

Возвращает метку, используемую для этого элемента в легенде.

get_linestyle()[исходный код]
get_linestyles()[исходный код]

Псевдоним для get_linestyle.

get_linewidth()[исходный код]
get_linewidths()[исходный код]

Псевдоним для get_linewidth.

get_ls()[исходный код]

Псевдоним для get_linestyle.

get_lw()[исходный код]

Псевдоним для get_linewidth.

get_mouseover()[исходный код]

Возвращает, запрашивается ли у этого элемента информация о пользовательском контексте, когда курсор мыши находится над ним.

get_offset_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим смещенным элементом.

get_offsets()[исходный код]

Возвращает смещения для коллекции.

get_path_effects()[исходный код]
get_paths()[исходный код]
get_picker()[исходный код]

Возвращает поведение выбора элемента.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()[исходный код]
get_rasterized()[исходный код]

Возвращает, должен ли элемент быть растрирован.

get_sketch_params()[исходный код]

Возвращает параметры наброска для элемента.

Возвращает:
tuple или None

Кортеж из 3 элементов:

  • scale: Амплитуда колебаний перпендикулярно исходной линии.
  • length: Длина колебаний вдоль линии.
  • randomness: Коэффициент масштабирования, по которому длина сжимается или расширяется.

Возвращает None, если параметры наброска не были установлены.

get_snap()[исходный код]

Возвращает установку привязки.

Подробности см. в set_snap.

get_tightbbox(renderer=None)[исходный код]

Аналогично Artist.get_window_extent, но включает любое обрезание.

Параметры:
rendererRendererBase подкласс

рендерер, который будет использоваться для отрисовки рисунков (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Включающий прямоугольник (в пикселях координат рисунка).

get_transOffset()[исходный код]

Псевдоним для get_offset_transform.

get_transform()[исходный код]

Возвращает экземпляр Transform, используемый этим элементом.

get_transformed_clip_path_and_affine()[исходный код]

Возвращает путь обрезки с примененной неаффинной частью его преобразования и оставшейся аффинной частью его преобразования.

get_transforms()[исходный код]
get_url()[исходный код]

Возвращает URL.

get_urls()[исходный код]

Возвращает список URL-адресов, по одному для каждого элемента коллекции.

Список содержит None для элементов без URL-адреса. См. Гиперссылки для примера.

get_visible()[исходный код]

Возвращает видимость.

get_window_extent(renderer=None)[исходный код]

Получить область отрисовки элемента в пространстве экрана.

Ширина и высота области отрисовки неотрицательны.

Подклассы должны переопределять для включения в вычисление "плотной" области отрисовки. По умолчанию возвращает пустую область отрисовки в координатах 0, 0.

Будьте внимательны при использовании этой функции, результаты не обновятся, если область отрисовки элемента изменится. Область отрисовки может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но сохранятся неправильно.

get_zorder()[исходный код]

Возвращает z-порядок элемента.

have_units()[исходный код]

Возвращает, установлены ли единицы измерения на любой оси.

is_transform_set()[исходный код]

Возвращает, имеет ли элемент явно заданное преобразование.

Это True после вызова set_transform.

propertymouseover

Возвращает, запрашивается ли у этого элемента пользовательская информация о контексте, когда курсор мыши перемещается по нему.

propertynorm
pchanged()[исходный код]

Вызывает все зарегистрированные обратные вызовы.

Эта функция вызывается внутри при изменении свойства.

См. также

add_callback
remove_callback
pick(mouseevent)[исходный код]

Обработка события выбора.

Каждый дочерний элемент вызовет событие выбора, если mouseevent находится над элементом и у элемента установлен параметр picker.

См. также

set_picker, get_picker, pickable
pickable()[исходный код]

Возвращает, можно ли выбрать элемент.

См. также

set_picker, get_picker, pick
properties()[исходный код]

Возвращает словарь всех свойств элемента.

remove()[исходный код]

Удаляет элемент из фигуры, если это возможно.

Эффект будет виден только после перерисовки фигуры, например, с помощью FigureCanvasBase.draw_idle. Вызовите relim для обновления пределов осей, если нужно.

Примечание: relim не увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.

Примечание: нет поддержки удаления записи элемента в легенде.

remove_callback(oid)[исходный код]

Удаляет обратный вызов по его идентификатору наблюдателя.

См. также

add_callback
set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]

Установить сразу несколько свойств.

Поддерживаемые свойства:

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив (m, n, 3) с плавающей точкой и значение dpi, и возвращает массив (m, n, 3) и два смещения от нижнего левого угла изображения

alpha

подобный массиву, скаляр или None

animated

bool

antialiased или aa или antialiaseds

bool или список bool

array

подобный массиву или None

capstyle

CapStyle или {'butt', 'projecting', 'round'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Объект Patch или (Path, Transform) или None

cmap

Colormap или строка или None

color

цвет или список кортежей RGBA

edgecolor или ec или edgecolors

цвет или список цветов или 'face'

facecolor или facecolors или fc

цвет или список цветов

figure

Figure

gid

строка

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

label

объект

linestyle или штрихи или linestyles или ls

строка или кортеж или список

linewidth или linewidths или lw

вещественное число или список вещественных чисел

mouseover

bool

norm

Normalize или строка или None

offset_transform или transOffset

неизвестно

offsets

(N, 2) или (2,) массив-подобный объект

path_effects

AbstractPathEffect

picker

None или bool или float или вызываемая функция

pickradius

неизвестно

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool или None

transform

Transform

url

строка

urls

список строк или None

visible

bool

zorder

вещественное число

set_aa(aa)[источник]

Псевдоним для set_antialiased.

set_agg_filter(filter_func)[источник]

Установить фильтр agg.

Параметры:
filter_funcвызываемый объект

Функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, глубина) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, глубина) и два смещения от левого нижнего угла изображения

set_alpha(alpha)[источник]

Установить значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.

Параметры:
alphaмассив-подобный объект, скаляр или None

Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и значения NaN не поддерживаются.

set_animated(b)[источник]

Установить, предназначен ли элемент для использования в анимации.

Если True, элемент исключается из обычного рисования фигуры. Вам нужно явно вызвать Figure.draw_artist / Axes.draw_artist для элемента. Этот подход используется для ускорения анимации с помощью blitting.

См. также matplotlib.animation и Более быстрое отображение с использованием blitting.

Параметры:
bbool
set_antialiased(aa)[источник]

Установить состояние сглаживания при отрисовке.

Параметры:
aabool или список bool
set_antialiaseds(aa)[источник]

Псевдоним для set_antialiased.

set_array(A)[источник]

Установить массив значений из массивоподобного объекта A.

Параметры:
Aмассив-подобный объект или None

Значения, которые отображаются в цвета.

Базовый класс ScalarMappable не делает никаких предположений о размерности и форме массива значений A.

set_capstyle(cs)[источник]

Установить CapStyle для коллекции (для всех её элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)[источник]

Установить пределы нормализации для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передать в виде кортежа (vmin, vmax) как единственный позиционный аргумент.

set_clip_box(clipbox)[источник]

Установить область обрезки элемента.

Параметры:
clipboxBbox

Как правило, создается из TransformedBbox. Например, TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes) является значением по умолчанию для обрезки элемента, добавленного к оси.

set_clip_on(b)[источник]

Установить, следует ли использовать обрезку элемента.

При значении False элементы будут отображаться за пределами области Axes, что может привести к непредсказуемым результатам.

Параметры:
bbool
set_clip_path(path, transform=None)[исходный код]

Установить область обрезки для элемента.

Параметры:
pathPatch или Path или TransformedPath или None

Область обрезки. Если задан объект Path, необходимо также указать transform. Если None, ранее установленная область обрезки будет удалена.

transformTransform, необязательно

Используется только если path является объектом Path. В этом случае данный объект Path преобразуется в TransformedPath с использованием transform.

Примечания

Для повышения эффективности, если path является объектом Rectangle, этот метод установит ограничивающую прямоугольную область и задаст область обрезки в None.

По техническим причинам (поддержка метода set) также принимается кортеж (path, transform) в качестве единственного позиционного параметра.

set_cmap(cmap)[исходный код]

Установить цветовую карту для данных яркости.

Параметры:
cmapColormap или строка или None
set_color(c)[исходный код]

Установить цвет обводки и заливки.

Параметры:
cцвет или список кортежей RGBA

См. также

Collection.set_facecolor, Collection.set_edgecolor

Для отдельной установки цвета обводки или заливки.

set_dashes(ls)[исходный код]

Псевдоним для set_linestyle.

set_ec(c)[исходный код]

Псевдоним для set_edgecolor.

set_edgecolor(c)[исходный код]

Устанавливает цвет(цвета) обводки коллекции.

Параметры:
cцвет или список цветов или 'face'

Цвет(цвета) обводки коллекции. Если последовательность, то фигуры циклически используют значения из нее. Если 'face', то совпадает с цветом заливки.

set_edgecolors(c)[исходный код]

Псевдоним для set_edgecolor.

set_facecolor(c)[исходный код]

Установить цвет заливки для коллекции. c может быть цветом (все фигуры имеют одинаковый цвет) или последовательностью цветов; если это последовательность, то фигуры будут циклически использовать цвета из неё. Если c равно 'none', фигура не будет закрашиваться.

Параметры:
cцвет или список цветов
set_facecolors(c)[исходный код]

Псевдоним для set_facecolor.

set_fc(c)[исходный код]

Псевдоним для set_facecolor.

set_figure(fig)[исходный код]

Установить экземпляр Figure, к которому принадлежит элемент.

Параметры:
figFigure
set_gid(gid)[исходный код]

Установить идентификатор группы для объекта.

Параметры:
gidstr
set_hatch(hatch)[исходный код]

Установить шаблон штриховки.

hatch может быть одним из:

/   - diagonal hatching
\   - back diagonal
|   - vertical
-   - horizontal
+   - crossed
x   - crossed diagonal
o   - small circle
O   - large circle
.   - dots
*   - stars

Буквы могут быть объединены, в этом случае все указанные штриховки выполняются. Если одна и та же буква повторяется, это увеличивает плотность штриховки данного шаблона.

Штриховка поддерживается только в PostScript, PDF, SVG и Agg бэкендах.

В отличие от других свойств, таких как толщина линии и цвета, штриховку можно указать только для всего набора, а не для каждого элемента по отдельности.

Параметры:
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
set_in_layout(in_layout)[исходный код]

Установить, нужно ли включать объект в вычисления макета, например, в Руководстве по ограниченному макету, Figure.tight_layout() и fig.savefig(fname, bbox_inches='tight').

Параметры:
in_layoutbool
set_joinstyle(js)[исходный код]

Установить JoinStyle для набора (для всех его элементов).

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)[исходный код]

Установить метку, которая будет отображаться в легенде.

Параметры:
sobject

s будет преобразован в строку с помощью вызова str.

set_linestyle(ls)[исходный код]

Установить стиль(и) линии для набора.

стиль линии

описание

'-' или 'solid'

сплошная линия

'--' или 'dashed'

пунктирная линия

'-.' или 'dashdot'

штрих-пунктирная линия

':' или 'dotted'

пунктирная линия

В качестве альтернативы можно указать кортеж с длинами отступов и чернил в формате:

(offset, onoffseq),

где onoffseq — кортеж четной длины, содержащий длины включений и выключений чернил в пунктах.

Параметры:
lsstr или кортеж или список кортежей

Допустимые значения для индивидуальных стилей линии включают {'-', '--', '-.', ':', '', (offset, on-off-seq)}. См. Line2D.set_linestyle для полного описания.

set_linestyles(ls)[исходный код]

Псевдоним для set_linestyle.

set_linewidth(lw)[исходный код]

Установить толщину(ы) линии(й) для набора. lw может быть скаляром или последовательностью; если это последовательность, фигуры будут циклически проходить по последовательности.

Параметры:
lwfloat или список float
set_linewidths(lw)[исходный код]

Псевдоним для set_linewidth.

set_ls(ls)[исходный код]

Псевдоним для set_linestyle.

set_lw(lw)[исходный код]

Псевдоним для set_linewidth.

set_mouseover(mouseover)[исходный код]

Установить, запрашивается ли у этого элемента пользовательская информация о контексте, когда курсор мыши перемещается над ним.

Параметры:
mouseoverbool

См. также

get_cursor_data
ToolCursorPosition
NavigationToolbar2
set_norm(norm)[исходный код]

Установить экземпляр нормализации.

Параметры:
normNormalize или str или None

Примечания

Если какие-либо цветовые шкалы используют отображение для этой нормализации, установка нормализации отображения сбросит нормализацию, локали и форматирование на цветовой шкале по умолчанию.

set_offset_transform(offset_transform)[исходный код]

Установить преобразование смещения элемента.

Параметры:
offset_transformTransform
set_offsets(offsets)[исходный код]

Установить смещения для коллекции.

Параметры:
offsetsмассивоподобный объект формы (N, 2) или (2,)
set_path_effects(path_effects)[исходный код]

Установить эффекты траектории.

Параметры:
path_effectsAbstractPathEffect
set_paths()[исходный код]
set_picker(picker)[исходный код]

Определить поведение выбора элемента.

Параметры:
pickerNone, bool, float или вызываемый объект

Возможны следующие варианты:

  • None: выбор для этого элемента отключён (по умолчанию).
  • Логическое значение: если True, выбор будет включён, и элемент будет генерировать событие выбора, когда курсор мыши находится над ним.
  • Число с плавающей точкой: если picker — число, оно интерпретируется как допуск в пунктах, и элемент будет генерировать событие, если его данные находятся в пределах этого допуска от курсора мыши. Для некоторых элементов, таких как линии и коллекции блоков, элемент может предоставить дополнительные данные для события выбора, например индексы данных, находящихся в пределах допуска от места выбора.
  • Вызываемый объект: если picker — вызываемый объект, это пользовательская функция, определяющая, попадает ли элемент под событие мыши:

    hit, props = picker(artist, mouseevent)
    

    для определения проверки попадания. Если курсор мыши находится над элементом, верните hit=True, а также props — словарь свойств, которые нужно добавить к атрибутам PickEvent.

set_pickradius(pickradius)[исходный код]

Установить радиус выбора, используемый для проверки попадания.

Параметры:
pickradiusfloat

Радиус выбора в пунктах.

set_rasterized(rasterized)[исходный код]

Принудительно включить растровое (битовое) отображение для векторной графики.

Растровое отображение поддерживается не всеми элементами. Если попытаться включить его для элемента, который его не поддерживает, команда не даст эффекта и будет выведено предупреждение.

Это значение игнорируется для выходных данных на основе пикселей.

См. также Растровое отображение для векторной графики.

Параметры:
rasterizedbool
set_sketch_params(scale=None, length=None, randomness=None)[исходный код]

Установить параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен None или не указан, фильтр наброска применяться не будет.

lengthfloat, необязательно

Длина колебаний вдоль линии в пикселях (по умолчанию 128.0).

randomnessfloat, необязательно

Коэффициент масштабирования, определяющий, насколько уменьшается или увеличивается длина (по умолчанию 16.0).

Пакет PGF использует этот аргумент как начальное значение генератора случайных чисел, а не так, как описано выше. При использовании одного и того же начального значения получается один и тот же случайный набросок.

set_snap(snap)[исходный код]

Установить поведение привязки.

Привязка выравнивает позиции по пиксельной сетке, что приводит к более чёткому изображению. Например, если чёрная линия шириной 1 пиксель задана в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке — серое значение в двух соседних позициях пикселей. В отличие от этого, привязка переместит линию к ближайшей целочисленной позиции пикселя, так что итоговое изображение действительно будет содержать чёрную линию шириной 1 пиксель.

В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: привязать вершины к центру ближайшего пикселя.
  • False: не изменять позиции вершин.
  • None: (автоматически) округлить до ближайшего центра пикселя, если путь состоит только из прямолинейных отрезков.
set_transOffset(offset_transform)[исходный код]

Псевдоним для set_offset_transform.

set_transform(t)[исходный код]

Установить преобразование художника.

Параметры:
tTransform
set_url(url)[исходный код]

Установить URL для художника.

Параметры:
urlstr
set_urls(urls)[исходный код]
Параметры:
urlsсписок строк или None

Примечания

В настоящее время URL реализованы только в бэкенде SVG. Все остальные бэкенды их игнорируют.

set_visible(b)[исходный код]

Установить видимость художника.

Параметры:
bbool
set_zorder(level)[исходный код]

Установить порядок по оси Z для художника. Художники с меньшими значениями порядка по оси Z рисуются первыми.

Параметры:
levelfloat
propertystale

Является ли художник «устаревшим» и требует ли он перерисовки, чтобы вывод соответствовал его внутреннему состоянию.

propertysticky_edges

x и y списки фиксированных границ для автоматического масштабирования.

При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — пределы представления «прилипают» к краю. Типичный пример использования — гистограммы, где обычно не ожидается отступа у нижнего края (0) гистограммы.

Кроме того, расширение отступа «упирается» в фиксированные края и не может их пересечь. Например, если верхний предел данных равен 1,0, а верхний предел представления, вычисленный простым добавлением отступа, равен 1,2, но при этом фиксированный край находится на отметке 1,1, фактический верхний предел представления будет равен 1,1.

Этому атрибуту нельзя присваивать значения; однако списки x и y можно изменять на месте по мере необходимости.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]

Возвращает нормализованный массив RGBA, соответствующий x.

В обычном случае x — это одномерная или двумерная последовательность скалярных значений, и соответствующий массив ndarray значений RGBA будет возвращён на основе нормализации и цветовой карты, установленных для этого объекта ScalarMappable.

Для обработки изображений, уже представленных в формате RGB или RGBA, например прочитанных из файла изображения, предусмотрен особый случай. Если x — это ndarray с тремя измерениями, а размер последнего измерения равен 3 или 4, он будет обработан как массив RGB или RGBA без сопоставления цветов. Массив может иметь тип uint8 или содержать числа с плавающей точкой в диапазоне от 0 до 1; в противном случае будет вызвано исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если размер последнего измерения равен 3, аргумент alpha (по умолчанию 1) будет использован для задания прозрачности. Если размер последнего измерения равен 4, аргумент alpha игнорируется и не заменяет существующее значение прозрачности. Если размер третьего измерения отличается от 3 или 4, будет вызвано исключение ValueError.

В любом случае, если bytes равно False (по умолчанию), значения массива RGBA будут представлены числами с плавающей точкой в диапазоне от 0 до 1; если оно равно True, возвращаемый массив RGBA будет иметь тип uint8 и значения в диапазоне от 0 до 255.

Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0–1).

update(props)[исходный код]

Обновить свойства этого художника из словаря props.

Параметры:
propsdict
update_from(other)[исходный код]

Скопировать свойства объекта other в объект self.

update_scalarmappable()[исходный код]

Обновить цвета из массива сопоставления скаляров, если он задан.

Назначить цвета граням и рёбрам на основе массива и/или непосредственно заданных цветов, в зависимости от ситуации.

zorder=0

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.7.5/api/collections_api.html

Spec-Zone.ru

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