Spec-Zone.ru › Matplotlib 3.4

matplotlib.collections

Inheritance diagram of matplotlib.collections

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

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

class matplotlib.collections.AsteriskPolygonCollection(numsides, rotation=0, sizes=(1), **kwargs)[source]

Bases: matplotlib.collections.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,
    transOffset=ax.transData,
    )
add_callback(func)

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

Параметры:
funcвызываемая

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

def func(artist: Artist) -> Any

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

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

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

См. также

remove_callback
add_checker(checker)

[Устарело]

Замечания

Устарело начиная с версии 3.3:

autoscale()

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

autoscale_None()

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

свойство axes

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

changed()

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

check_update(checker)

[Устарело]

Замечания

Устарело начиная с версии 3.3:

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 подкласс.

Замечания

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

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()

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

get_capstyle()
get_children()

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

get_clim()

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

get_clip_box()

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

get_clip_on()

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

get_clip_path()

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

get_cmap()

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

get_contains()

[Устарело] Возвращает пользовательскую функцию contains элемента, если она установлена, или None.

См. также

set_contains

Примечания

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

get_cursor_data(event)

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

Примечание

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

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

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

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

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

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_numsides()
get_offset_position()

[Устарело] Возвращает способ применения смещений для коллекции. Если offset_position равен 'screen', смещение применяется после применения основного преобразования, то есть смещения задаются в координатах экрана. Если offset_position равен 'data', смещение применяется до основного преобразования, т.е. смещения задаются в координатах данных.

Примечания

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

get_offset_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)

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

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

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

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

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

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)

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

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

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

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

get_zorder()

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

have_units()

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

is_transform_set()

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

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

свойствоmouseover

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

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

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(**kwargs)

Установитель свойств для пакетной установки. Передайте kwargs для установки свойств.

set_aa(aa)

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

set_agg_filter(filter_func)

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

Параметры:
filter_funccallable

Функция фильтра, которая принимает массив (m, n, 3) float и значение dpi и возвращает массив (m, n, 3).

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)

Установить массив изображения из массива numpy A.

Параметры:
Andarray или None
set_capstyle(cs)

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

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

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

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

Пределы.

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

set_clip_box(clipbox)

Установите область обрезки объекта-графического элемента Bbox.

Параметры:
clipboxBbox
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_contains(picker)

[Устарело] Определите пользовательское тестирование для включения элементов в графический элемент.

Предоставленная вызываемая функция заменяет метод contains графического элемента по умолчанию.

Параметры:
pickerвызываемая функция

Пользовательская функция выбора для оценки, находится ли событие внутри графического элемента. Функция должна иметь сигнатуру:

def contains(artist: Artist, event: MouseEvent) -> bool, dict

которая возвращает:

  • логическое значение, указывающее, находится ли событие внутри графического элемента
  • словарь дополнительной информации. Словарь должен возвращать по крайней мере ту же информацию, что и реализация по умолчанию contains() соответствующего графического элемента, но может предоставить дополнительную информацию.

Примечания

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

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строка или кортеж или список кортежей

Допустимые значения для отдельных стилей линий включают {'-', '--', '-.', ':', '', (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_norm(norm)

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

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

Примечания

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

set_offset_position(offset_position)

[Устарело] Устанавливает способ применения смещений. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования родительского преобразования, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования родительского преобразования, то есть смещения находятся в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

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

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(pr)

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

Параметры:
prfloat

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

set_rasterized(rasterized)

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

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

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

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

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)

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

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

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

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

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

set_sketch_params(scale=None, length=None, randomness=None)

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

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

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

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

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

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

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

set_snap(snap)

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

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

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

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

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

  • True: Привязка вершин к ближайшему центру пикселя.
  • False: Не изменять позиции вершин.
  • None: (автоматически) Если путь содержит только прямолинейные отрезки, округлять до ближайшего центра пикселя.
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
свойство stale

Является ли объект «недействительным» и нуждается в перерисовке для соответствия внутреннему состоянию объекта.

свойство sticky_edges

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

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

К этому атрибуту нельзя присвоить значение; однако, списки 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, и будет возвращен соответствующий массив ndarray значений rgba, основанный на установленной норме и цветовой карте для этого 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.

Параметры:
propsсловарь
свойство update_dict
update_from(other)

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

update_scalarmappable()

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

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

zorder = 0
класс matplotlib.collections.BrokenBarHCollection(xranges, yrange, **kwargs)[source]

Основы: matplotlib.collections.PolyCollection

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

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

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

yrange(float, float)

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

**kwargs

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

add_callback(func)

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

Параметры:
funcвызываемая функция

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

def func(artist: Artist) -> Any

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

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

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

См. также

remove_callback
add_checker(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

autoscale()

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

autoscale_None()

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

свойство axes

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

changed()

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

check_update(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

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 (и его дочерних элементов) с помощью заданного рендерера.

Это не имеет эффекта, если объект не отображается (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()

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

get_capstyle()
get_children()

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

get_clim()

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

get_clip_box()

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

get_clip_on()

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

get_clip_path()

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

get_cmap()

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

get_contains()

[Устаревшее] Возвращает пользовательскую функцию определения попадания элемента в область, если она задана, иначе None.

См. также

set_contains

Примечания

Устаревшее начиная с версии 3.3.

get_cursor_data(event)

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

Примечание

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

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

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

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

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

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_offset_position()

[Устаревшее] Возвращает способ применения смещений для коллекции. Если offset_position равен 'screen', смещение применяется после применения основного преобразования, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется перед основным преобразованием, т.е. смещения находятся в координатах данных.

Примечания

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

get_offset_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()

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

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

get_tightbbox(renderer)

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

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

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

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

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

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)

Получение области осей в пространстве отображения.

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

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

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

get_zorder()

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

have_units()

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

is_transform_set()

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

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

свойство mouseover

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

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

END_OF_DOCUMENT_MARKER
pchanged()

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

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

См. также

add_callback
remove_callback
pick(mouseevent)

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

Каждый дочерний элемент-графический объект сгенерирует событие pick, если 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(**kwargs)

Метод для пакетного изменения свойств. Передайте kwargs для изменения свойств.

set_aa(aa)

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

set_agg_filter(filter_func)

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

Параметры:
filter_funccallable

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

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)

Устанавливает массив изображения из массива numpy A.

Параметры:
Andarray или None
set_capstyle(cs)

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

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

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

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

Пределы.

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

set_clip_box(clipbox)

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

Параметры:
clipboxBbox
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_contains(picker)

[Устаревший] Определите пользовательскую проверку принадлежности для объекта.

Предоставленная вызываемая функция заменяет метод contains по умолчанию объекта.

Параметры:
pickerвызываемая функция

Пользовательская функция пикера для оценки, находится ли событие внутри объекта. Функция должна иметь сигнатуру:

def contains(artist: Artist, event: MouseEvent) -> bool, dict

которая возвращает:

  • булево значение, указывающее, находится ли событие внутри объекта
  • словарь дополнительной информации. Словарь должен по крайней мере возвращать ту же информацию, что и реализация contains() по умолчанию для соответствующего объекта, но может содержать дополнительную информацию.

Примечания

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

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)

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

linestyle описание
'-' или '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_norm(norm)

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

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

Примечания

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

set_offset_position(offset_position)

[Устаревшее] Устанавливает способ применения смещений. Если offset_position равно 'screen' (по умолчанию), смещение применяется после применения преобразования, то есть смещения задаются в координатах экрана. Если offset_position равно 'data', смещение применяется до преобразования, то есть смещения задаются в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

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

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 или callable

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

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

    hit, props = picker(artist, mouseevent)
    

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

set_pickradius(pr)

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

Параметры:
prfloat

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

set_rasterized(rasterized)

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

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

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

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

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)

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

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

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

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

Количество точек на дюйм холста.

set_sketch_params(scale=None, length=None, randomness=None)

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

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

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

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

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

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

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

set_snap(snap)

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

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

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

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

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

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

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

Параметры:
tTransform
set_url(url)

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

Параметры:
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)

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

Параметры:
bbool
set_zorder(level)

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

Параметры:
levelfloat
classmethod span_where(x, ymin, ymax, where, **kwargs)[source]

Возвращает BrokenBarHCollection, который рисует горизонтальные полосы над областями в x, где where равно True. Полосы изменяются по оси y от ymin до ymax

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

property stale

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

property sticky_edges

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

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

К этому атрибуту нельзя присваивать; однако списки 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 будет возвращён, основываясь на нормализации и цветовой карте, установленной для этого объекта 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.

Параметры:
propsdict
property update_dict
update_from(other)

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

update_scalarmappable()

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

Присвоить цвета границам и граням на основе массива и/или цветов, которые были непосредственно установлены, как необходимо.

zorder = 0
class matplotlib.collections.CircleCollection(sizes, **kwargs)[source]

Bases: matplotlib.collections._CollectionWithSizes

A collection of circles, drawn using splines.

Parameters:
sizesfloat or array-like

The area of each circle in points^2.

**kwargs

Forwarded to Collection.

add_callback(func)

Add a callback function that will be called whenever one of the Artist's properties changes.

Parameters:
funccallable

The callback function. It must have the signature:

def func(artist: Artist) -> Any

where artist is the calling Artist. Return values may exist but are ignored.

Returns:
int

The observer id associated with the callback. This id can be used for removing the callback with remove_callback later.

See also

remove_callback
add_checker(checker)

[Deprecated]

Notes

Deprecated since version 3.3:

autoscale()

Autoscale the scalar limits on the norm instance using the current array

autoscale_None()

Autoscale the scalar limits on the norm instance using the current array, changing only limits that are None

property axes

The Axes instance the artist resides in, or None.

changed()

Call this whenever the mappable is changed to notify all the callbackSM listeners to the 'changed' signal.

check_update(checker)

[Deprecated]

Notes

Deprecated since version 3.3:

contains(mouseevent)

Test whether the mouse event occurred in the collection.

Returns bool, dict(ind=itemlist), where every item in itemlist contains the event.

convert_xunits(x)

Convert x using the unit type of the xaxis.

If the artist is not in contained in an Axes or if the xaxis does not have units, x itself is returned.

convert_yunits(y)

Convert y using the unit type of the yaxis.

If the artist is not in contained in an Axes or if the yaxis does not have units, y itself is returned.

draw(renderer)

Draw the Artist (and its children) using the given renderer.

This has no effect if the artist is not visible (Artist.get_visible returns False).

Parameters:
rendererRendererBase subclass.

Notes

This method is overridden in the Artist subclasses.

findobj(match=None, include_self=True)

Find artist objects.

Recursively find all Artist instances contained in the artist.

Parameters:
match

A filter criterion for the matches. This can be

  • None: Return all objects contained in artist.
  • A function with signature def match(artist: Artist) -> bool. The result will only contain artists for which the function returns True.
  • A class instance: e.g., Line2D. The result will only contain artists of this class or its subclasses (isinstance check).
include_selfbool

Include self in the list to be checked for a match.

Returns:
list of Artist
format_cursor_data(data)

Return a string representation of data.

Note

This method is intended to be overridden by artist subclasses. As an end-user of Matplotlib you will most likely not call this method yourself.

The default implementation converts ints and floats and arrays of ints and floats into a comma-separated string enclosed in square brackets.

See also

get_cursor_data
get_agg_filter()

Return filter function to be used for agg filter.

get_alpha()

Return the alpha value used for blending - not supported on all backends.

get_animated()

Return whether the artist is animated.

get_array()

Return the data array.

get_capstyle()
get_children()

Return a list of the child Artists of this Artist.

get_clim()

Return the values (min, max) that are mapped to the colormap limits.

get_clip_box()

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

get_clip_on()

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

get_clip_path()

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

get_cmap()

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

get_contains()

[Устаревшее] Возвращает пользовательскую функцию определения попадания элемента, если она установлена, или None.

См. также

set_contains

Примечания

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

get_cursor_data(event)

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

Примечание

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

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

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

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

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

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_offset_position()

[Устаревшее] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования главного элемента, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования главного элемента, то есть смещения находятся в координатах данных.

Примечания

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

get_offset_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()

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

См. set_snap для подробностей.

get_tightbbox(renderer)

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

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

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

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

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

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)

Получение области элемента в пространстве отображения.

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

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

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

get_zorder()

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

have_units()

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

is_transform_set()

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

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

свойство mouseover

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

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

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(**kwargs)

Установщик свойств. Передайте kwargs для установки свойств.

set_aa(aa)

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

set_agg_filter(filter_func)

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

Параметры:
filter_funccallable

Функция фильтрации, которая принимает массив float (m, n, 3) и значение dpi и возвращает массив float (m, n, 3).

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)

Устанавливает массив изображений из массива numpy A.

Параметры:
Andarray или None
set_capstyle(cs)

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

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

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

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

Пределы.

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

set_clip_box(clipbox)

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

Параметры:
clipboxBbox
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_contains(picker)

[Устаревшее] Определение пользовательской проверки принадлежности для элемента.

Предоставленная функция заменяет стандартный метод contains элемента.

Параметры:
pickerфункция

Пользовательская функция проверки принадлежности для определения, находится ли событие внутри элемента. Функция должна иметь сигнатуру:

def contains(artist: Artist, event: MouseEvent) -> bool, dict

которая возвращает:

  • булево значение, указывающее, находится ли событие внутри элемента
  • словарь с дополнительной информацией. Словарь должен возвращать как минимум ту же информацию, что и стандартная реализация contains() соответствующего элемента, но может предоставлять дополнительную информацию.

Примечания

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

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
END_OF_DOCUMENT_MARKER
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_norm(norm)

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

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

Примечания

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

set_offset_position(offset_position)

[Устарело] Установить способ применения смещений. Если offset_position имеет значение 'screen' (по умолчанию), смещение применяется после применения преобразования главного элемента, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования главного элемента, т. е. смещения находятся в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

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

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 — словарь свойств, которые вы хотите добавить к атрибутам события выбора.

set_pickradius(pr)

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

Параметры:
prfloat

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

set_rasterized(rasterized)

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

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

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

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

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)

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

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

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

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

Разрешение холста.

set_sketch_params(scale=None, length=None, randomness=None)

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

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

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

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

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

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

Коэффициент масштабирования, по которому длина сжимается или расширяется (по умолчанию 16.0)

set_snap(snap)

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

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

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

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

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

  • True: Привязать вершины к ближайшему центру пикселя.
  • False: Не изменять позиции вершин.
  • None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
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
свойство stale

Указывает, «застарел» ли элемент и требует ли он перерисовки для соответствия внутреннему состоянию.

свойство sticky_edges

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

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

К этому атрибуту нельзя обращаться для присваивания; однако, списки 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
property update_dict
update_from(other)

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

update_scalarmappable()

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

Присваивает цвета к границам и лицам на основе массива и/или цветов, которые были непосредственно установлены, соответствующим образом.

zorder = 0
class matplotlib.collections.Collection(edgecolors=None, facecolors=None, linewidths=None, linestyles='solid', capstyle=None, joinstyle=None, antialiaseds=None, offsets=None, transOffset=None, norm=None, cmap=None, pickradius=5.0, hatch=None, urls=None, offset_position=<deprecated parameter>, zorder=1, **kwargs)[source]

Основания: matplotlib.artist.Artist, matplotlib.cm.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 (через вызов 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 — кортеж чётной длины с длиной включения и выключения чернил в пунктах. Примеры см. в стилях линий.

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)

Вектор для перемещения каждого элемента после отрисовки (по умолчанию — без перемещения). Перемещение выполняется в экранных (пиксельных) координатах (т. е. после применения преобразования объекта-артиста).

transOffsetTransform, по умолчанию: IdentityTransform

Единственное преобразование, которое будет применено к каждому вектору offsets перед использованием.

offset_position{{'screen' (по умолчанию), 'data' (устаревшее)}}

Если установлено значение 'data' (устаревшее), offsets будет интерпретироваться как координаты данных, а не экранные координаты.

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

Передаётся в ScalarMappable. По умолчанию None означает, что первый вызов отрисовки установит vmin и vmax используя минимальное и максимальное значения данных.

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

Передаётся в ScalarMappable. По умолчанию None приведет к использованию rcParams["image.cmap"] (по умолчанию: 'viridis')

hatchстрока, необязательно

Шаблон штриховки для заполненных путей, если таковой имеется. Допустимые строки: ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. Значение каждого типа штриховки см. в справочнике стилей штриховки.

pickradiusчисло, по умолчанию: 5.0

Если pickradius <= 0, то Collection.contains вернёт True всякий раз, когда тестовая точка находится внутри одного из многоугольников, образованных контрольными точками Path в коллекции. С другой стороны, если оно больше 0, мы проверяем, находится ли тестовая точка внутри контура шириной 2*pickradius по любому из путей в коллекции.

urlsсписок строк, по умолчанию: None

URL для каждого элемента для создания ссылки при отрисовке. В настоящее время работает только с SVG-бэкендом. Примеры см. в гиперссылках.

zorderчисло, по умолчанию: 1

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

add_callback(func)

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

Параметры:
funccallable

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

def func(artist: Artist) -> Any

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

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

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

См. также

remove_callback
add_checker(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

END_OF_DOCUMENT_MARKER
autoscale()

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

autoscale_None()

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

property axes

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

changed()

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

check_update(checker)

[Устаревшее]

Примечания

Устарело начиная с версии 3.3:

contains(mouseevent)[source]

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

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

convert_xunits(x)

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

Если графический объект не содержится в оси или у оси x нет единиц измерения, возвращается x.

convert_yunits(y)

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

Если графический объект не содержится в оси или у оси y нет единиц измерения, возвращается y.

draw(renderer)[source]

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

Не оказывает никакого эффекта, если элемент графического объекта не виден (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()

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

get_capstyle()[source]
get_children()

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

get_clim()

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

get_clip_box()

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

get_clip_on()

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

get_clip_path()

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

get_cmap()

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

get_contains()

[Устаревшее] Возвращает пользовательскую функцию contains, если она задана, или None.

См. также

set_contains

Примечания

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

END_OF_DOCUMENT_MARKER
get_cursor_data(event)

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

Примечание

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

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

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

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

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

format_cursor_data
get_dashes()

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

get_datalim(transData)[source]
get_ec()

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

get_edgecolor()[source]
get_edgecolors()

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

get_facecolor()[source]
get_facecolors()

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

get_fc()

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

get_figure()

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

get_fill()[source]

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

get_gid()

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

get_hatch()[source]

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

get_in_layout()

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

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

get_joinstyle()[source]
get_label()

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

get_linestyle()[source]
get_linestyles()

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

get_linewidth()[source]
get_linewidths()

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

get_ls()

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

get_lw()

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

get_offset_position()[source]

[Устаревшее] Возвращает способ применения смещений для коллекции. Если offset_position равно 'screen', смещение применяется после применения преобразования мастера, то есть смещения находятся в координатах экрана. Если offset_position равно 'data', смещение применяется до преобразования мастера, то есть смещения находятся в координатах данных.

Примечания

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

get_offset_transform()[source]
get_offsets()[source]

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

get_path_effects()
get_paths()[source]
get_picker()

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

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

См. также

set_picker, pickable, pick
get_pickradius()[source]
get_rasterized()

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

get_sketch_params()

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

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

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

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

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

get_snap()

Возвращает параметр привязки.

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

get_tightbbox(renderer)

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

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

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

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

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

get_transform()

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

get_transformed_clip_path_and_affine()

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

get_transforms()[source]
get_url()

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

get_urls()[source]

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

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

get_visible()

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

get_window_extent(renderer)[source]

Получает область построения осей в пространстве отображения.

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

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

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

get_zorder()

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

have_units()

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

is_transform_set()

Возвращает, имеет ли Художник явно заданное преобразование.

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

свойство mouseover

Если это свойство установлено в True, элемент будет запрашивать пользовательские данные контекста, когда курсор мыши будет над ним.

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

pchanged()

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

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

См. также

add_callback
remove_callback
pick(mouseevent)

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

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

См. также

set_picker, get_picker, pickable
END_OF_DOCUMENT_MARKER
pickable()

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

См. также

set_picker, get_picker, pick
properties()

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

remove()

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

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

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

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

remove_callback(oid)

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

См. также

add_callback
set(**kwargs)

Установщик свойств. Передайте kwargs для установки свойств.

set_aa(aa)

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

set_agg_filter(filter_func)

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

Параметры:
filter_funcвызываемый

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

set_alpha(alpha)[source]

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

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

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

set_animated(b)

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

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

См. также matplotlib.animation и Более быстрое отображение с использованием blitting.

Параметры:
bbool
set_antialiased(aa)[source]

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

Параметры:
aabool или список bool
set_antialiaseds(aa)

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

set_array(A)

Установить массив изображения из массива numpy A.

Параметры:
Andarray или None
set_capstyle(cs)[source]

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

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

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

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

Пределы.

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

set_clip_box(clipbox)

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

Параметры:
clipboxBbox
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)[source]

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

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

См. также

Collection.set_facecolor, Collection.set_edgecolor
Для установки цвета обводки или заливки индивидуально.
set_contains(picker)

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

Предоставленная функция заменяет стандартный метод contains объекта.

Параметры:
pickerвызываемая функция

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

def contains(artist: Artist, event: MouseEvent) -> bool, dict

и возвращать:

  • булевое значение, указывающее, попадает ли событие в объект
  • словарь дополнительной информации. Словарь должен, по крайней мере, возвращать ту же информацию, что и реализация contains() стандартного метода соответствующего объекта, но может содержать дополнительную информацию.

Примечания

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

set_dashes(ls)

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

set_ec(c)

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

set_edgecolor(c)[source]

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

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

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

set_edgecolors(c)

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

set_facecolor(c)[source]

Установить цвет(а) заливки коллекции. 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)[source]

Установить узор штриховки

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)[source]

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

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)

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

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

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

set_linestyle(ls)[source]

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

Стиль линии Описание
'-' или 'solid' сплошная линия
'--' или 'dashed' штриховая линия
'-.' или 'dashdot' штрихпунктирная линия
':' или 'dotted' пунктирная линия

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

(offset, onoffseq),

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

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

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

set_linestyles(ls)

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

set_linewidth(lw)[source]

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

Параметры:
lwчисловой или список чисел
set_linewidths(lw)

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

set_ls(ls)

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

set_lw(lw)

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

set_norm(norm)

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

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

Примечания

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

set_offset_position(offset_position)[source]

[Устаревшее] Установить способ применения смещений. Если offset_position равняется 'screen' (по умолчанию), смещение применяется после применения преобразования мастера, то есть смещения заданы в координатах экрана. Если offset_position равняется 'data', смещение применяется до преобразования мастера, т.е. смещения заданы в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

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

set_offsets(offsets)[source]

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

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

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

Параметры:
path_effectsAbstractPathEffect
set_paths()[source]
set_picker(picker)

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

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

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

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

    hit, props = picker(artist, mouseevent)
    

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

set_pickradius(pr)[source]

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

Параметры:
prfloat

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

set_rasterized(rasterized)

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

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

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

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

Параметры:
rasterizedbool
set_sketch_params(scale=None, length=None, randomness=None)

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

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

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

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

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

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

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

set_snap(snap)

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

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

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

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

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

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

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

Параметры:
tTransform
set_url(url)

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

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

Примечания

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

set_visible(b)

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

Параметры:
bbool
set_zorder(level)

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

Параметры:
levelfloat
property stale

Является ли объект «неактуальным» и требует ли его повторной отрисовки для соответствия внутреннего состояния объекта выводу.

свойство sticky_edges

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

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

К этому атрибуту нельзя присвоить значение; однако списки 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 игнорируется; оно не заменяет существующее значение alpha. Будет поднято исключение ValueError, если третье измерение отличается от 3 или 4.

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

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

update(props)

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

Параметры:
propsdict
свойство update_dict
update_from(other)[source]

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

update_scalarmappable()[source]

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

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

zorder = 0
класс matplotlib.collections.EllipseCollection(widths, heights, angles, units='points', **kwargs)[source]

Основания: matplotlib.collections.Collection

Коллекция эллипсов, нарисованных с использованием сплайнов.

Параметры:
widthsarray-like

Длина первых осей (например, длина большой оси).

heightsarray-like

Длина вторых осей.

anglesarray-like

Углы первых осей, градусы против часовой стрелки от оси x.

units{'points', 'inches', 'dots', 'width', 'height', 'x', 'y', 'xy'}

Единицы измерения больших и малых осей; 'width' и 'height' относятся к размерам осей, а 'x' и 'y' относятся к данным о смещениях. 'xy' отличается от всех остальных тем, что угол на графике меняется в зависимости от соотношения сторон, и равен указанному углу только в том случае, если соотношение сторон равно единице. Следовательно, он ведет себя так же, как Ellipse с axes.transData в качестве своего преобразования.

**kwargs

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

add_callback(func)

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

Параметры:
funccallable

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

def func(artist: Artist) -> Any

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

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

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

См. также

remove_callback
add_checker(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

autoscale()

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

autoscale_None()

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

property axes

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

changed()

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

check_update(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

contains(mouseevent)

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

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

convert_xunits(x)

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

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

convert_yunits(y)

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

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

draw(renderer)[source]

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

Это не имеет эффекта, если элемент не отображается (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()

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

get_capstyle()
get_children()

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

get_clim()

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

get_clip_box()

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

get_clip_on()

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

get_clip_path()

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

get_cmap()

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

get_contains()

[Устарело] Возвращает пользовательскую функцию проверки попадания в элемент, если она задана, или None.

См. также

set_contains

Примечания

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

get_cursor_data(event)

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

Примечание

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

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

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

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

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

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_offset_position()

[Устаревшее] Возвращает способ применения смещений для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования главного объекта, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования главного объекта, т.е. смещения находятся в координатах данных.

Примечания

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

get_offset_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)

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

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

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

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

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

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)

Получение области осей в пространстве отображения.

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

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

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

get_zorder()

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

have_units()

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

is_transform_set()

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

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

свойство mouseover

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

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

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(**kwargs)

Установщик свойств в пакетном режиме. Передайте kwargs для установки свойств.

set_aa(aa)

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

set_agg_filter(filter_func)

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

Параметры:
filter_funccallable

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

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)

Установить массив изображения из массива NumPy A.

Параметры:
Andarray или None
set_capstyle(cs)

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

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

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

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

Пределы.

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

END_OF_DOCUMENT_MARKER
set_clip_box(clipbox)

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

Параметры:
clipboxBbox
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_contains(picker)

[Устарело] Определить пользовательское тестирование включения элемента.

Предоставленная вызываемая функция заменяет метод contains элемента по умолчанию.

Параметры:
pickerвызываемая функция

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

def contains(artist: Artist, event: MouseEvent) -> bool, dict

которая возвращает:

  • значение bool, указывающее, находится ли событие внутри элемента
  • словарь дополнительной информации. Словарь должен, по крайней мере, возвращать ту же информацию, что и реализация по умолчанию contains() соответствующего элемента, но может предоставлять дополнительную информацию.

Примечания

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

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

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

Штриховка поддерживается только в постскриптовых, 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_norm(norm)

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

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

Примечания

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

set_offset_position(offset_position)

[Устарело] Установить, как применяются смещения. Если offset_position равно 'screen' (значение по умолчанию), смещение применяется после применения преобразования мастера, то есть смещения находятся в координатах экрана. Если offset_position равно 'data', смещение применяется перед преобразованием мастера, то есть смещения находятся в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

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

set_offsets(offsets)

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

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

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

Параметры:
path_effectsAbstractPathEffect
set_paths()
set_picker(picker)

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

Параметры:
pickerNone или bool или float или callable

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

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

    hit, props = picker(artist, mouseevent)
    

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

set_pickradius(pr)

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

Параметры:
prfloat

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

set_rasterized(rasterized)

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

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

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

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

Параметры:
rasterizedbool
set_sketch_params(scale=None, length=None, randomness=None)

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

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

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

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

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

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

Коэффициент масштабирования, с помощью которого длина сжимается или расширяется (по умолчанию 16.0)

set_snap(snap)

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

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

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

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

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

  • True: Привязка вершин к ближайшему центру пикселя.
  • False: Не изменять позиции вершин.
  • None: (авто) Если траектория содержит только прямолинейные сегменты, округлить до ближайшего центра пикселя.
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
property stale

Является ли элемент 'недействительным' и требуется ли его повторное отображение для соответствия выходных данных внутреннему состоянию элемента.

свойствоsticky_edges

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

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

К этому атрибуту нельзя присвоить значение; однако, списки 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. Если это массив с пропусками (masked array), маска будет проигнорирована. Если последнее измерение равно 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_dict
update_from(other)

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

update_scalarmappable()

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

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

zorder = 0
class matplotlib.collections.EventCollection(positions, orientation='horizontal', lineoffset=0, linelength=1, linewidth=None, color=None, linestyle='solid', antialiased=None, **kwargs)[source]

Bases: matplotlib.collections.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.

Примеры

(Исходный код, png, pdf)

../_images/eventcollection_demo.png
add_callback(func)

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

Параметры:
funcвызываемая функция

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

def func(artist: Artist) -> Any

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

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

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

См. также

remove_callback
add_checker(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

add_positions(position)[source]

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

append_positions(position)

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

autoscale()

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

autoscale_None()

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

свойство axes

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

changed()

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

check_update(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

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 подкласс.

Примечания

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

extend_positions(position)

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

END_OF_DOCUMENT_MARKER ```
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()

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

get_capstyle()
get_children()

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

get_clim()

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

get_clip_box()

Возвращает ограничивающую рамку.

get_clip_on()

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

get_clip_path()

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

get_cmap()

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

get_color()[source]

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

get_colors()
get_contains()

[Устаревшее] Возвращает пользовательскую функцию contains художника, если она задана, или None.

См. также

set_contains

Примечания

Устаревшее начиная с версии 3.3.

get_cursor_data(event)

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

Примечание

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

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

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

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

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

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()[source]

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

get_lineoffset()[source]

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

get_linestyle()
get_linestyles()

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

get_linewidth()[source]

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

get_linewidths()[source]

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

get_ls()

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

get_lw()

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

get_offset_position()

[Устарело] Возвращает способ применения смещений для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования главного масштаба, то есть смещения заданы в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования главного масштаба, то есть смещения заданы в координатах данных.

Примечания

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

get_offset_transform()
get_offsets()

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

get_orientation()[source]

Возвращает ориентацию линии события ('горизонтально' или 'вертикально').

get_path_effects()
get_paths()
get_picker()

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

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

См. также

set_picker, pickable, pick
get_pickradius()
get_positions()[source]

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

get_rasterized()

Возвращает значение, указывающее, должен ли элемент быть растрированным.

get_segments()
Возвращает:
список

Список отрезков в LineCollection. Каждый элемент списка содержит массив вершин.

get_sketch_params()

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

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

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

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

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

get_snap()

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

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

get_tightbbox(renderer)

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

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

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

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

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

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)

Получить область осей в пространстве отображения.

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

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

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

get_zorder()

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

have_units()

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

is_horizontal()[source]

Истина, если eventcollection горизонтальна, ложь — если вертикальна.

is_transform_set()

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

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

свойство mouseover

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

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

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(**kwargs)

Метод установки свойств. Передайте kwargs для установки свойств.

set_aa(aa)

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

set_agg_filter(filter_func)

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

Параметры:
filter_funccallable

Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3).

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)

Установить массив изображений из массива numpy A.

Параметры:
Andarray или None
set_capstyle(cs)

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

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

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

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

Пределы.

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

set_clip_box(clipbox)

Установить область обрезки художника Bbox.

Параметры:
clipboxBbox
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)

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

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

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

set_colors(c)

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

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

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

set_contains(picker)

[Устаревшее] Определяет пользовательскую проверку попадания для элемента.

Указанная вызываемая функция заменяет метод contains по умолчанию для элемента.

Параметры:
pickerвызываемая функция

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

def contains(artist: Artist, event: MouseEvent) -> bool, dict

которая возвращает:

  • булево значение, указывающее, находится ли событие внутри элемента
  • словарь дополнительной информации. Словарь должен, по крайней мере, возвращать ту же информацию, что и реализация contains() по умолчанию для соответствующего элемента, но может предоставлять дополнительную информацию.

Замечания

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

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_layoutбулево
set_joinstyle(js)

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

Параметры:
jsJoinStyle или {'miter', 'round', 'bevel'}
set_label(s)

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

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

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

set_linelength(linelength)[source]

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

set_lineoffset(lineoffset)[source]

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

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_norm(norm)

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

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

Примечания

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

set_offset_position(offset_position)

[Устарело] Установите способ применения смещений. Если offset_position — 'screen' (по умолчанию), смещение применяется после применения преобразования master, то есть смещения находятся в координатах экрана. Если offset_position — 'data', смещение применяется перед преобразованием master, то есть смещения находятся в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

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

set_offsets(offsets)

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

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_orientation(orientation=None)[source]

Установите ориентацию линии события.

Параметры:
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(pr)

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

Параметры:
prfloat

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

set_positions(positions)[source]

Установить позиции событий.

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)

set_snap(snap)

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

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

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

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

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

  • True: Привязать вершины к ближайшему центру пикселя.
  • False: Не изменять позиции вершин.
  • None: (авто) Если путь содержит только прямолинейные сегменты, округлить до ближайшего центра пикселя.
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-порядок объекта. Объекты с меньшими значениями z-порядка рисуются первыми.

Параметры:
levelfloat
свойство stale

Является ли объект 'недействительным' и требует ли перерисовки для соответствия внутреннего состояния объекта выходным данным.

свойство sticky_edges

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

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

К этому атрибуту нельзя обращаться; однако, списки x и y могут быть изменены на месте, если необходимо.

Примеры

>>> artist.sticky_edges.x[:] = (xmin, xmax)
>>> artist.sticky_edges.y[:] = (ymin, ymax)
switch_orientation()[source]

Переключить ориентацию линии событий, либо с вертикальной на горизонтальную, или наоборот.

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 игнорируется; он не заменяет предварительно существующее значение alpha. ValueError будет возбуждён, если третье измерение отличается от 3 или 4.

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

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

update(props)

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

Параметры:
propsdict
свойствоupdate_dict
update_from(other)

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

update_scalarmappable()

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

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

zorder = 0
class matplotlib.collections.LineCollection(segments, *args, zorder=2, **kwargs)[source]

Bases: matplotlib.collections.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 с двумя столбцами. У каждой линии может быть разное количество сегментов.

linewidthsвещественное число или список вещественных чисел, по умолчанию: rcParams["lines.linewidth"] (по умолчанию: 1.5)

Ширина каждой линии в пунктах.

colorsцвет или список цветов, по умолчанию: rcParams["lines.color"] (по умолчанию: 'C0')

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

antialiasedsлогическое значение или список логических значений, по умолчанию: rcParams["lines.antialiased"] (по умолчанию: True)

Использовать ли антиалиасинг для каждой линии.

zorderцелое число, по умолчанию: 2

zorder линий после отрисовки.

facecolorsцвет или список цветов, по умолчанию: 'none'

При установке facecolors каждая линия интерпретируется как граница области, неявно закрывая путь от последней точки до первой точки. Закрашенная область заполнена facecolor. Чтобы вручную указать, что должно считаться "внутренностью" каждой линии, пожалуйста, используйте PathCollection вместо этого, где "внутренность" может быть указана соответствующим использованием CLOSEPOLY.

**kwargs

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

add_callback(func)

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

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

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

def func(artist: Artist) -> Any

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

Возвращает:
целое число

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

См. также

remove_callback
add_checker(checker)

[Устаревшее]

Замечания

Устарело начиная с версии 3.3:

autoscale()

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

autoscale_None()

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

свойство axes

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

changed()

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

check_update(checker)

[Устаревшее]

Замечания

Устарело начиная с версии 3.3:

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), это не имеет эффекта.

Параметры:
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()

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

get_capstyle()
get_children()

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

get_clim()

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

get_clip_box()

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

get_clip_on()

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

get_clip_path()

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

get_cmap()

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

get_color()[source]
get_colors()
get_contains()

[Устаревшее] Возвращает пользовательскую функцию contains художника, если она задана, или None.

См. также

set_contains

Примечания

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

get_cursor_data(event)

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

Примечание

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

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

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

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

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

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_offset_position()

[Устарело] Возвращает способ применения смещений для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования мастера, то есть смещения в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования мастера, т.е. смещения в координатах данных.

Примечания

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

get_offset_transform()
get_offsets()

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

get_path_effects()
get_paths()
get_picker()

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

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

См. также

set_picker, pickable, pick
get_pickradius()
get_rasterized()

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

get_segments()[source]
Возвращает:
список

Список сегментов в LineCollection. Каждый элемент списка содержит массив вершин.

get_sketch_params()

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

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

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

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

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

get_snap()

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

См. set_snap для получения подробностей.

get_tightbbox(renderer)

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

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

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

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

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

get_transform()

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

get_transformed_clip_path_and_affine()

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

END_OF_DOCUMENT_MARKER
get_transforms()
get_url()

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

get_urls()

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

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

get_visible()

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

get_window_extent(renderer)

Получить прямоугольник области отображения в пространстве осей.

Ширина и высота прямоугольника неотрицательны.

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

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

get_zorder()

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

have_units()

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

is_transform_set()

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

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

свойство mouseover

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

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

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(**kwargs)

Сеттер для пакетной установки свойств. Передайте kwargs для установки свойств.

set_aa(aa)

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

set_agg_filter(filter_func)

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

Параметры:
filter_funccallable

Функция фильтрации, которая принимает массив (m, n, 3) float и значение dpi и возвращает массив (m, n, 3).

set_alpha(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)

Установить массив изображения из массива numpy A.

Параметры:
Andarray или None
set_capstyle(cs)

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

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

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

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

Пределы.

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

set_clip_box(clipbox)

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

Параметры:
clipboxBbox
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)[source]

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

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

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

set_colors(c)

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

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

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

set_contains(picker)

[Устаревший] Определение пользовательской проверки попадания для элемента.

Указанная вызываемая функция заменяет метод contains элемента по умолчанию.

Параметры:
pickercallable

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

def contains(artist: Artist, event: MouseEvent) -> bool, dict

которая возвращает:

  • булево значение, указывающее, находится ли событие внутри элемента
  • словарь дополнительной информации. Словарь должен, по крайней мере, возвращать ту же информацию, что и реализация contains() элемента по умолчанию, но может содержать дополнительную информацию.

Примечания

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

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_norm(norm)

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

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

Примечания

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

set_offset_position(offset_position)

[Устарело] Устанавливает способ применения смещений. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования родительского объекта, то есть смещения задаются в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования родительского объекта, то есть смещения задаются в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

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

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 — словарь свойств, которые нужно добавить к атрибутам события выбора.

set_pickradius(pr)

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

Параметры:
prfloat

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

set_rasterized(rasterized)

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

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

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

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

Параметры:
rasterizedbool
set_segments(segments)[source]
set_sketch_params(scale=None, length=None, randomness=None)

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

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

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

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

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

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

Коэффициент масштабирования, с помощью которого длина уменьшается или увеличивается (по умолчанию 16.0)

set_snap(snap)

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

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

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

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

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

  • True: Привязка вершин к ближайшему центру пикселя.
  • False: Не изменять положение вершин.
  • None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
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)

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

Параметры:
levelfloat
свойство stale

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

свойство sticky_edges

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

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

К этому атрибуту нельзя присваивать; однако списки 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, и будет возвращен соответствующий массив 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_dict
update_from(other)

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

update_scalarmappable()

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

Присвоить цвета граням и сторонам на основе массива и/или цветов, которые были непосредственно установлены, как это необходимо.

zorder = 0
класс matplotlib.collections.PatchCollection(patches, match_original=False, **kwargs)[source]

Основы: matplotlib.collections.Collection

Общее множество фигур.

Это упрощает назначение цветовой карты разнородному набору фигур.

Это также может улучшить скорость построения графиков, так как PatchCollection будет отрисовываться быстрее, чем большое количество фигур.

patches
последовательность объектов Patch. Этот список может содержать разнородный набор разных типов фигур.
match_original
Если True, используются цвета и толщины линий исходных фигур. Если False, новые цвета могут быть назначены путём предоставления стандартных аргументов коллекции, facecolor, edgecolor, linewidths, norm или cmap.

Если какой-либо из edgecolors, facecolors, linewidths, antialiaseds имеет значение None, он по умолчанию принимает значение из настроек rcParams фигуры, в виде последовательности.

Использование функциональности ScalarMappable является необязательным. Если матрица ScalarMappable _A была установлена (через вызов set_array), во время отрисовки будет сделан вызов скалярному отображаемому элементу для задания цветов заливки.

add_callback(func)

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

Параметры:
funccallable

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

def func(artist: Artist) -> Any

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

Возвращаемое значение:
int

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

См. также

remove_callback
add_checker(checker)

[Устарело]

Замечания

Устарело начиная с версии 3.3:

autoscale()

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

autoscale_None()

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

свойство axes

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

changed()

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

check_update(checker)

[Устарело]

Замечания

Устарело начиная с версии 3.3:

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()

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

END_OF_DOCUMENT_MARKER
get_array()

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

get_capstyle()
get_children()

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

get_clim()

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

get_clip_box()

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

get_clip_on()

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

get_clip_path()

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

get_cmap()

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

get_contains()

[Устарело] Возвращает пользовательскую функцию содержит элемента, если она установлена, или None.

См. также

set_contains

Примечания

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

get_cursor_data(event)

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

Примечание

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

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

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

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

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

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_offset_position()

[Устаревшее] Возвращает способ применения смещений для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования master, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется перед преобразованием master, то есть смещения находятся в координатах данных.

Примечания

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

get_offset_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)

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

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

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

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

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

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)

Получает область осей в пространстве отображения.

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

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

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

get_zorder()

Возвращает z-порядок графического объекта.

have_units()

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

is_transform_set()

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

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

свойство mouseover

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

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

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(**kwargs)

Установщик свойств. Передайте kwargs для установки свойств.

set_aa(aa)

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

set_agg_filter(filter_func)

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

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

Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3).

set_alpha(alpha)

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

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

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

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)

Установить массив изображения из массива numpy A.

Параметры:
Andarray или None
set_capstyle(cs)

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

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

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

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

Пределы.

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

set_clip_box(clipbox)

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

Параметры:
clipboxBbox
END_OF_DOCUMENT_MARKER
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_contains(picker)

[Устаревший] Определить пользовательскую проверку попадания для художника.

Предоставленная функция заменяет метод contains по умолчанию для художника.

Параметры:
pickerфункция

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

def contains(artist: Artist, event: MouseEvent) -> bool, dict

которая возвращает:

  • логическое значение, указывающее, находится ли событие внутри художника
  • словарь дополнительной информации. Словарь должен по крайней мере возвращать ту же информацию, что и реализация contains() по умолчанию для соответствующего художника, но может содержать дополнительную информацию.

Примечания

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

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 — кортеж чётной длины значений включения/отключения чернил в пунктах.

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

Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения/выключения)}. Полное описание см. в 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_norm(norm)

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

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

Примечания

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

set_offset_position(offset_position)

[Устарело] Установить, как применяются смещения. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования мастера, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется перед преобразованием мастера, т.е. смещения находятся в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

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

set_offsets(offsets)

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

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

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

Параметры:
path_effectsAbstractPathEffect
set_paths(patches)[source]
set_picker(picker)

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

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

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

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

    hit, props = picker(artist, mouseevent)
    

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

set_pickradius(pr)

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

Параметры:
prfloat

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

set_rasterized(rasterized)

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

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

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

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

Параметры:
rasterizedbool
set_sketch_params(scale=None, length=None, randomness=None)

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

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

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

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

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

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

Коэффициент масштабирования, с помощью которого длина уменьшается или увеличивается (по умолчанию 16.0)

set_snap(snap)

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

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

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

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

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

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

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

Параметры:
tTransform
set_url(url)

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

Параметры:
urlstr
set_urls(urls)
Параметры:
urlsСписок строк или None

Примечания

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

set_visible(b)

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

Параметры:
bbool
set_zorder(level)

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

Параметры:
levelfloat
property stale

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

property sticky_edges

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

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

К этому атрибуту нельзя присвоить значения; однако списки 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_dict
update_from(other)

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

update_scalarmappable()

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

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

zorder = 0
классmatplotlib.collections.PathCollection(paths, sizes=None, **kwargs)[source]

Базы: matplotlib.collections._CollectionWithSizes

Коллекция Path, созданная, например, с помощью scatter.

Параметры:
pathsсписок path.Path

Пути, которые составят Collection.

sizesмассив

Множитель для масштабирования каждого нарисованного Path. Одна квадратная единица в пространстве данных пути масштабируется до sizes**2 точек при отрисовке.

**kwargs

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

add_callback(func)

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

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

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

def func(artist: Artist) -> Any

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

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

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

См. также

remove_callback
add_checker(checker)

[Устарело]

Замечания

Устарело начиная с версии 3.3:

autoscale()

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

autoscale_None()

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

свойство axes

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

changed()

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

check_update(checker)

[Устарело]

Замечания

Устарело начиная с версии 3.3:

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 подкласс.

Замечания

Этот метод переопределён в подклассах объекта-художника.

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()

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

END_OF_DOCUMENT_MARKER ```
get_capstyle()
get_children()

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

get_clim()

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

get_clip_box()

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

get_clip_on()

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

get_clip_path()

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

get_cmap()

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

get_contains()

[Устарело] Возвращает пользовательскую функцию проверки попадания элемента, если она задана, или None.

См. также

set_contains

Примечания

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

get_cursor_data(event)

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

Примечание

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

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

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

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

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

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_offset_position()

[Устаревшее] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования родительского объекта, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования родительского объекта, то есть смещения находятся в координатах данных.

Примечания

Устарело начиная с версии 3.3.

get_offset_transform()
get_offsets()

Возвращает смещения для коллекции.

get_path_effects()
get_paths()[source]
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)

Аналогично Artist.get_window_extent, но включает любое обрезание.

Параметры:
rendererподкласс RendererBase

объект рендеринга, который будет использоваться для отрисовки графиков (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая область (в пикселях координат фигуры).

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)

Получение области осей в пространстве отображения.

Ширина и высота области осей неотрицательны.

Подклассы должны переопределять для включения в расчет области "tight". По умолчанию возвращает пустую область в (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)[source]

Создать элементы легенды и метки для 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, использовать все уникальные элементы массива отображаемого объекта. Если целое число, целевое использование num элементов в нормированном диапазоне. Если "auto", попытаться определить, какой вариант лучше подходит для природы данных. Количество созданных элементов может незначительно отличаться от num из-за используемого Locator для поиска полезных расположений. Если список или массив, использовать именно эти элементы для легенды. Наконец, может быть предоставлен Locator.

fmtstr, 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список str

Строковые метки элементов легенды.

свойство mouseover

Если это свойство установлено в True, от объекта будет запрошена пользовательская информация контекста, когда курсор мыши над ним.

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

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(**kwargs)

Сеттер пакетных свойств. Передайте kwargs для установки свойств.

set_aa(aa)

Псевдоним для set_antialiased.

set_agg_filter(filter_func)

Установить фильтр agg.

Параметры:
filter_funccallable

Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3).

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)

Установить массив изображения из массива numpy A.

Параметры:
Andarray или None
set_capstyle(cs)

Установить CapStyle для коллекции (для всех ее элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

Установить пределы нормы для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)

Установить область обрезки художника Bbox.

Параметры:
clipboxBbox
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_contains(picker)

[Устарело] Определить пользовательскую проверку принадлежности для объекта.

Предоставленная функция заменяет метод contains по умолчанию для данного объекта.

Параметры:
pickerфункция

Пользовательская функция определения принадлежности события объекту. Функция должна иметь сигнатуру:

def contains(artist: Artist, event: MouseEvent) -> bool, dict

которая возвращает:

  • булево значение, указывающее, принадлежит ли событие объекту
  • словарь дополнительной информации. Словарь должен, по крайней мере, возвращать ту же информацию, что и по умолчанию contains() реализация соответствующего объекта, но может предоставлять дополнительную информацию.

Примечания

Устарело начиная с версии 3.3.

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 может быть скалярным значением или последовательностью; если это последовательность, фигуры будут циклически проходить по последовательности

Параметры:
lwчисло с плавающей точкой или список чисел с плавающей точкой
set_linewidths(lw)

Псевдоним для set_linewidth.

set_ls(ls)

Псевдоним для set_linestyle.

set_lw(lw)

Псевдоним для set_linewidth.

set_norm(norm)

Установите экземпляр нормализации.

Параметры:
normNormalize или None

Примечания

Если используются какие-либо цветовые шкалы, использующие карту отображения для этой нормализации, установка нормализации карты отображения сбросит нормализацию, локатор и форматеры на цветовой шкале до значений по умолчанию.

set_offset_position(offset_position)

[Устарело] Установите, как применяются смещения. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования мастера, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется перед преобразованием мастера, то есть смещения находятся в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

Устарело начиная с версии 3.3.

set_offsets(offsets)

Установите смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)

Установите эффекты пути.

Параметры:
path_effectsAbstractPathEffect
set_paths(paths)[source]
set_picker(picker)

Определите поведение выбора элемента.

Параметры:
pickerNone или bool или число с плавающей точкой или вызываемый объект

Это может быть одно из следующих:

  • None: Выбор отключен для этого элемента (по умолчанию).
  • Булево значение: Если True, выбор будет включен, и элемент будет генерировать событие выбора, если курсор мыши находится над элементом.
  • Число с плавающей точкой: Если picker — число, оно интерпретируется как значение погрешности в пунктах, и элемент будет генерировать событие, если его данные находятся в пределах погрешности от события мыши. Для некоторых элементов, таких как линии и коллекции объектов, элемент может предоставлять дополнительные данные для события выбора, например, индексы данных, находящихся в пределах погрешности от события выбора
  • Вызываемый объект: Если picker — вызываемый объект, это пользовательская функция, которая определяет, попадает ли элемент под событие мыши:

    hit, props = picker(artist, mouseevent)
    

    чтобы определить проверку попадания. Если курсор мыши находится над элементом, верните hit=True и props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pr)

Установите радиус выбора, используемый для проверок включения.

Параметры:
prчисло с плавающей точкой

Радиус выбора в пунктах.

set_rasterized(rasterized)

Принудительно включить растрирование (отображение в виде растрового изображения) для векторной графики.

Растрирование не поддерживается всеми элементами. Если вы попытаетесь включить его для элемента, который не поддерживает растрирование, команда не сработает, и будет выведено предупреждение.

Этот параметр игнорируется для вывода в пикселях.

См. также Растрирование для векторной графики.

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)

Установить размеры каждого элемента коллекции.

Параметры:
sizesndarray или None

Размер для каждого элемента коллекции. Значение представляет собой 'площадь' элемента.

dpifloat, по умолчанию: 72

DPI холста.

set_sketch_params(scale=None, length=None, randomness=None)

Установить параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно исходной линии, в пикселях. Если scale равен None или не указан, фильтр наброска не будет применён.

lengthfloat, необязательно

Длина колебаний вдоль линии, в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Коэффициент масштабирования, на который уменьшается или увеличивается длина (по умолчанию 16.0)

set_snap(snap)

Установить поведение привязки к сетке.

Привязка к сетке выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если черная линия шириной 1 пиксель была определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым значением в двух смежных пиксельных позициях. В отличие от этого, привязка к сетке переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение действительно будет содержать черную линию шириной 1 пиксель.

Привязка к сетке в настоящее время поддерживается только задними планами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязка вершин к центру ближайшего пикселя.
  • False: Не изменять позиции вершин.
  • None: (авто) Если путь содержит только прямолинейные отрезки, округлять до ближайшего центра пикселя.
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 рисуются первыми.

Параметры:
уровеньfloat
свойствоstale

Является ли объект «недействительным» и необходимо ли его перерисовать, чтобы вывод соответствовал внутреннему состоянию объекта.

свойствоsticky_edges

x и y списки привязанных границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не будет добавлен — предел просмотра «прилипает» к краю. Типичный пример — гистограммы, где обычно не ожидается отступ по нижнему краю (0) гистограммы.

К этому атрибуту нельзя обращаться; однако списки 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_dict
update_from(other)

Копировать свойства из other в self.

update_scalarmappable()

Обновить цвета из массива скалярного отображения, если таковой имеется.

Назначить цвета к границам и граням на основе массива и/или цветов, которые были непосредственно заданы, в зависимости от ситуации.

zorder = 0
class matplotlib.collections.PolyCollection(verts, sizes=None, closed=True, **kwargs)[source]

Базы: matplotlib.collections._CollectionWithSizes

Параметры:
vertsсписок массивоподобных объектов

Последовательность полигонов [verts0, verts1, ...] где каждый элемент verts_i определяет вершины полигона i как двумерный массивоподобный объект формы (M, 2).

sizesмассивоподобный объект, по умолчанию: None

Квадратичные коэффициенты масштабирования для полигонов. Координаты каждого полигона verts_i умножаются на квадратный корень соответствующего элемента в sizes (т.е., sizes задают масштабирование площадей). Масштабирование применяется перед преобразованием главного художника.

closedbool, по умолчанию: True

Указывает, должен ли полигон быть замкнутым путем добавления соединения CLOSEPOLY в конце.

**kwargs

Передаётся в Collection.

add_callback(func)

Добавляет функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funcвызываемая функция

Функция обратного вызова. Она должна иметь сигнатуру:

def func(artist: Artist) -> Any

где artist — вызывающий Artist. Возвращаемые значения могут существовать, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью remove_callback позже.

См. также

remove_callback
add_checker(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

autoscale()

Автомасштабировать пределы скаляра на экземпляре norm с помощью текущего массива

autoscale_None()

Автомасштабировать пределы скаляра на экземпляре norm с помощью текущего массива, изменяя только пределы, которые равны None

свойство axes

Экземпляр Axes, в котором находится объект, или None.

changed()

Вызывайте это всякий раз, когда изменяется отображаемый объект, чтобы уведомить всех слушателей обратного вызова о сигнале 'changed'.

check_update(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

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 подкласс.

Примечания

Этот метод переопределён в подклассах объекта.

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()

Возвращает массив данных.

get_capstyle()
get_children()

Возвращает список дочерних элементов Artist этого элемента Artist.

get_clim()

Возвращает значения (мин, макс), которые сопоставлены с пределами цветовой карты.

get_clip_box()

Возвращает область обрезки.

get_clip_on()

Возвращает, использует ли элемент обрезку.

get_clip_path()

Возвращает путь обрезки.

get_cmap()

Возвращает экземпляр Colormap.

get_contains()

[Устарело] Возвращает пользовательскую функцию определения попадания элемента в область, если она задана, или None.

См. также

set_contains

Примечания

Устарело начиная с версии 3.3.

get_cursor_data(event)

Возвращает данные курсора для заданного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Пользователь Matplotlib, скорее всего, не будет вызывать этот метод самостоятельно.

Данные курсора могут использоваться элементами для предоставления дополнительной контекстной информации для данного события. По умолчанию возвращается None.

Подклассы могут переопределять метод и возвращать произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий случай использования — отображение значения z AxesImage в строке состояния окна графика при перемещении мыши.

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

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.

END_OF_DOCUMENT_MARKER
get_offset_position()

[Устаревшее] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения основного преобразования, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется перед основным преобразованием, т.е. смещения находятся в координатах данных.

Примечания

Устарело начиная с версии 3.3.

get_offset_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()

Возвращает настройку привязки.

См. set_snap для подробностей.

get_tightbbox(renderer)

Подобно Artist.get_window_extent, но включает любое обрезание.

Параметры:
rendererподкласс RendererBase

объект отрисовки, который будет использоваться для отрисовки фигур (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая область (в пиксельных координатах фигуры).

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)

Получение области осей в пространстве отображения.

Ширина и высота области осей неотрицательны.

Подклассы должны переопределять для включения в вычисление области "плотной" рамки. По умолчанию возвращает пустую область в 0, 0.

Будьте внимательны при использовании этой функции, результаты не будут обновляться, если область окна элемента изменяется. Область может изменяться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры выглядят нормально на экране, но сохраняются неправильно.

get_zorder()

Возвращает порядок z элемента.

have_units()

Возвращает, установлены ли единицы на какой-либо оси.

is_transform_set()

Возвращает, имеет ли элемент явно установленное преобразование.

Это True после вызова set_transform.

свойство mouseover

Если это свойство установлено в True, элемент будет запрошен для получения пользовательской информации о контексте при перемещении курсора мыши над ним.

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

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(**kwargs)

Установщик свойств. Передайте kwargs для установки свойств.

set_aa(aa)

Псевдоним для set_antialiased.

set_agg_filter(filter_func)

Установить фильтр agg.

Параметры:
filter_funcвызываемый объект

Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi и возвращает массив float (m, n, 3).

set_alpha(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)

Устанавливает массив изображения из массива numpy A.

Параметры:
Andarray или None
set_capstyle(cs)

Устанавливает CapStyle для коллекции (для всех ее элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

Устанавливает пределы нормы для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)

Устанавливает область обрезки объекта.

Параметры:
clipboxBbox
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_contains(picker)

[Устарело] Определить пользовательскую проверку нахождения внутри художника.

Предоставленная вызываемая функция заменяет стандартный метод contains художника.

Параметры:
pickerвызываемая функция

Пользовательская функция для проверки, попадает ли событие внутрь художника. Функция должна иметь сигнатуру:

def contains(artist: Artist, event: MouseEvent) -> bool, dict

которая возвращает:

  • bool, указывающий, попадает ли событие внутрь художника
  • словарь дополнительной информации. Словарь должен по крайней мере возвращать ту же информацию, что и реализация по умолчанию contains() соответствующего художника, но может предоставлять дополнительную информацию.

Примечания

Устарело начиная с версии 3.3.

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
END_OF_DOCUMENT_MARKER
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

Буквы могут быть объединены, в этом случае выполняется вся указанная штриховка. Если одна и та же буква повторяется, это увеличивает плотность штриховки этого рисунка.

Штриховка поддерживается только в постскриптовых, 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 — кортеж чётной длины точек включения и выключения чернил.

Параметры:
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_norm(norm)

Установите экземпляр нормализации.

Параметры:
normNormalize или None

Примечания

Если для этой нормализации используются какие-либо цветовые шкалы, установка нормализации объекта mappable сбросит нормализации, локали и форматы на цветовой шкале по умолчанию.

set_offset_position(offset_position)

[Устарело] Установите способ применения смещений. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования основного объекта, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования основного объекта, то есть смещения находятся в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

Устарело начиная с версии 3.3.

set_offsets(offsets)

Установите смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) array-like
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(pr)

Установить радиус выбора, используемый для проверок попадания.

Параметры:
prfloat

Радиус выбора, в точках.

set_rasterized(rasterized)

Принудительное растровое (растровое) рисование для вектографического вывода.

Растровое рисование не поддерживается всеми элементами. Если вы попытаетесь включить это для элемента, который не поддерживает его, команда не повлияет, и будет выведено предупреждение.

Это значение игнорируется для пиксельного вывода.

См. также Растризация для вектографики.

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)

Установить размеры каждого члена коллекции.

Параметры:
sizesndarray или None

Размер для установки для каждого элемента коллекции. Значение — это 'площадь' элемента.

dpifloat, по умолчанию: 72

dpi холста.

set_sketch_params(scale=None, length=None, randomness=None)

Установить параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебаний, перпендикулярных исходной линии, в пикселях. Если scale — None, или не указан, фильтр наброска не будет предоставлен.

lengthfloat, необязательно

Длина колебания вдоль линии, в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Множитель масштаба, с помощью которого длина уменьшается или увеличивается (по умолчанию 16.0)

set_snap(snap)

Установить поведение привязки.

Привязка выравнивает позиции к пиксельной сетке, что приводит к более четким изображениям. Например, если черная линия шириной 1 пиксель была определена в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым значением в обоих соседних пиксельных позициях. В отличие от этого, привязка переместит линию к ближайшему целочисленному пиксельному значению, так что результирующее изображение действительно будет содержать черную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к ближайшему центру пикселя.
  • False: Не изменять позиции вершин.
  • None: (автоматически) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
set_transform(t)

Установить преобразование элемента.

Параметры:
tTransform
set_url(url)

Установить URL для элемента.

Параметры:
urlстрока
set_urls(urls)
Параметры:
urlsсписок строк или None

Примечания

URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.

set_verts(verts, closed=True)[source]

Установить вершины многоугольников.

Параметры:
vertsсписок массивоподобных объектов

Последовательность многоугольников [verts0, verts1, ...] где каждый элемент verts_i определяет вершины многоугольника i как двумерный массивоподобный объект формы (M, 2).

closedbool, по умолчанию: True

Указывает, должен ли многоугольник быть замкнутым путем добавления соединения CLOSEPOLY в конце.

set_verts_and_codes(verts, codes)[source]

Инициализировать вершины с кодами путей.

set_visible(b)

Установить видимость объекта.

Параметры:
bbool
set_zorder(level)

Установить z-порядок для объекта. Объекты с меньшими значениями zorder рисуются первыми.

Параметры:
levelfloat
свойство stale

Является ли объект 'неактуальным' и требуется ли его перерисовка для соответствия внутреннего состояния объекта выводу.

свойство sticky_edges

x и y списки «липких» границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не добавляется — предел просмотра привязывается к краю. Типичный пример использования — гистограммы, где обычно ожидается отсутствие отступа на нижнем крае (0) гистограммы.

К этому атрибуту нельзя присваивать; однако списки 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 будет возвращен на основе нормализации и цветовой карты, установленных для данного объекта ScalarMappable.

Существует один особый случай для обработки изображений, которые уже представлены в формате rgb или rgba, например, считанных из файла изображения. Если x — это массив с тремя измерениями, и последнее измерение равно 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_dict
update_from(other)

Скопировать свойства из other в себя.

update_scalarmappable()

Обновить цвета из массива отображения скаляров, если он есть.

Присвоить цвета границам и граням на основе массива и/или непосредственно установленных цветов, в зависимости от ситуации.

zorder = 0
класс matplotlib.collections.QuadMesh(meshWidth, meshHeight, coordinates, antialiased=True, shading='flat', **kwargs)[source]

Основы: matplotlib.collections.Collection

Класс для эффективного рисования сетки четырехугольников.

Сетка четырехугольников состоит из сетки вершин. Размеры этого массива равны (meshWidth + 1, meshHeight + 1). Каждая вершина в сетке имеет набор «координат сетки», представляющих её положение в топологии сетки. Для любых значений (m, n) таких, что 0 <= m <= meshWidth и 0 <= n <= meshHeight, вершины с координатами сетки (m, n), (m, n + 1), (m + 1, n + 1) и (m + 1, n) образуют один из четырехугольников в сетке. Таким образом, в сетке содержится (meshWidth * meshHeight) четырехугольников. Сетка необязательно должна быть регулярной, а многоугольники — выпуклыми.

Сетка четырехугольников представлена массивом numpy (2 x ((meshWidth + 1) * (meshHeight + 1))) coordinates, где каждая строка — координаты x и y одной из вершин. Для определения функции, сопоставляющей точку данных соответствующему цвету, используйте метод set_cmap(). Каждый из этих массивов индексируется в порядке следования строк координатами сетки вершины (или координатами сетки нижней левой вершины в случае с цветами).

Например, первый элемент в coordinates — координаты вершины с координатами сетки (0, 0), затем вершины (0, 1), (0, 2) .. (0, meshWidth), (1, 0), (1, 1) и так далее.

shading может быть 'плоским' или 'гоуровым'

Параметры:
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).

transOffsetTransform, по умолчанию: IdentityTransform

Единое преобразование, которое будет применяться к каждому вектору offsets перед использованием.

offset_position{{'screen' (по умолчанию), 'data' (устарело)}}

Если установлено значение 'data' (устарело), offsets будет интерпретироваться как имеющее координаты данных, а не экранные координаты.

normNormalize, необязательно

Передаётся в ScalarMappable. По умолчанию None означает, что при первом вызове отрисовки будут установлены vmin и vmax с использованием минимального и максимального значений данных.

cmapColormap, необязательно

Передаётся в ScalarMappable. По умолчанию None приведет к использованию rcParams["image.cmap"] (по умолчанию: 'viridis')

hatchстрока, необязательно

Шаблон штриховки для заполненных путей, если таковые имеются. Допустимые строки — ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. См. Справочник по стилям штриховки для понимания каждого типа штриховки.

pickradiusвещественное число, по умолчанию: 5.0

Если pickradius <= 0, то Collection.contains вернёт True всякий раз, когда тестовая точка находится внутри одного из многоугольников, образованных контрольными точками пути в коллекции. С другой стороны, если оно больше 0, мы вместо этого проверяем, находится ли тестовая точка внутри штриха шириной 2*pickradius по любому из путей в коллекции.

urlsсписок строк, по умолчанию: None

Ссылка для каждого элемента для ссылки после отрисовки. В настоящее время работает только для SVG-бекенда. Примеры см. в Ссылках.

zorderвещественное число, по умолчанию: 1

Порядок рисования, общий для всех элементов в коллекции. См. Демонстрация zorder для всех значений по умолчанию и примеров.

add_callback(func)

Добавляет функцию обратного вызова, которая вызывается всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funccallable

Функция обратного вызова. Она должна иметь следующий вид:

def func(artist: Artist) -> Any

где artist — вызываемый Artist. Возвращаемые значения могут существовать, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью remove_callback позже.

См. также

remove_callback
add_checker(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

autoscale()

Автоматически масштабирует пределы значений скаляра в экземпляре norm с использованием текущего массива

autoscale_None()

Автоматически масштабирует пределы значений скаляра в экземпляре norm с использованием текущего массива, изменяя только пределы, которые равны None

property axes

Экземпляр Axes, в котором находится объект, или None.

changed()

Вызовите этот метод всякий раз, когда изменяется отображаемый объект, чтобы уведомить все слушатели обратного вызова callbackSM об сигнале 'changed'.

check_update(checker)

[Устаревший]

Примечания

Устарел начиная с версии 3.3:

contains(mouseevent)

Проверяет, произошло ли событие мыши внутри коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.

static convert_mesh_to_paths(meshWidth, meshHeight, coordinates)[source]

Преобразует заданную сетку в последовательность объектов Path.

Эта функция в первую очередь полезна для разработчиков бэкэндов, которые не поддерживают квадросетки напрямую.

convert_mesh_to_triangles(meshWidth, meshHeight, coordinates)[source]

Преобразует заданную сетку в последовательность треугольников, каждый из которых имеет свой цвет. Это полезно для экспериментов с использованием draw_gouraud_triangle.

convert_xunits(x)

Преобразует x, используя тип единиц измерения оси x.

Если элемент не входит в Axes или у оси x нет единиц измерения, возвращается само значение x.

convert_yunits(y)

Преобразует y, используя тип единиц измерения оси y.

Если элемент не входит в Axes или у оси y нет единиц измерения, возвращается само значение y.

draw(renderer)[source]

Отображает элемент (и его дочерние элементы) с помощью заданного рендерера.

Этот метод не имеет эффекта, если элемент не отображается (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()

Возвращает массив данных.

get_capstyle()
get_children()

Возвращает список дочерних элементов Artist этого элемента Artist.

get_clim()

Возвращает значения (мин, макс), которые отображаются на пределы цветовой карты.

get_clip_box()

Возвращает область обрезки.

get_clip_on()

Возвращает значение, указывающее, использует ли элемент обрезку.

get_clip_path()

Возвращает путь обрезки.

get_cmap()

Возвращает экземпляр Colormap.

get_contains()

[Устаревший] Возвращает пользовательскую функцию contains, если она установлена, в противном случае None.

См. также

set_contains

Примечания

Устарел начиная с версии 3.3.

get_cursor_data(event)

Возвращает данные указателя для заданного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов управления. Пользователям Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.

Данные указателя могут использоваться элементами управления для предоставления дополнительной контекстной информации для данного события. По умолчанию возвращается None.

Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны убедиться, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий случай использования — отображение значения z AxesImage в строке состояния окна графика при перемещении указателя мыши.

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

format_cursor_data
get_dashes()

Псевдоним для get_linestyle.

get_datalim(transData)[source]
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_offset_position()

[Устарело] Возвращает способ применения смещений для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования главного элемента, то есть смещения в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования главного элемента, то есть смещения в координатах данных.

Примечания

Устарело начиная с версии 3.3.

get_offset_transform()
get_offsets()

Возвращает смещения для коллекции.

get_path_effects()
get_paths()[source]
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)

Как Artist.get_window_extent, но включает любые обрезки.

Параметры:
rendererRendererBase подкласс

рендерер, который будет использоваться для отрисовки графиков (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Включающая ограничивающая рамка (в координатах пикселей фигуры).

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)

Получает ограничивающую рамку осей в пространстве отображения.

Ширина и высота ограничивающей рамки неотрицательны.

Подклассы должны переопределять для включения в вычисление "плотной" ограничивающей рамки. По умолчанию возвращается пустая ограничивающая рамка в 0, 0.

Будьте осторожны при использовании этой функции, результаты не обновятся, если размер ограничивающей рамки объекта изменится. Размер может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, где интерактивные фигуры будут выглядеть нормально на экране, но будут сохранены неправильно.

get_zorder()

Возвращает z-порядок объекта.

have_units()

Возвращает, установлены ли единицы на любой оси.

is_transform_set()

Возвращает, имеет ли объект явно заданное преобразование.

Это True после вызова set_transform.

свойство mouseover

Если это свойство установлено в True, объект будет запрошен для получения пользовательской информации о контексте при перемещении курсора мыши над ним.

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

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(**kwargs)

Устанавливает свойства. Передайте kwargs для установки свойств.

set_aa(aa)

Псевдоним для set_antialiased.

set_agg_filter(filter_func)

Устанавливает фильтр agg.

Параметры:
filter_funccallable

Функция фильтра, которая принимает (m, n, 3) массив с плавающей запятой и значение dpi и возвращает (m, n, 3) массив.

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)

Устанавливает массив изображения из массива NumPy A.

Параметры:
Andarray или None
set_capstyle(cs)

Устанавливает CapStyle для коллекции (для всех её элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

Устанавливает пределы нормы для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также могут быть переданы как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)

Устанавливает область обрезки художника Bbox.

Параметры:
clipboxBbox
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_contains(picker)

[Устарело] Определить пользовательскую проверку попадания для объекта.

Предоставленная функция заменяет метод contains по умолчанию для объекта.

Параметры:
pickerфункция

Пользовательская функция для проверки попадания события в объект. Функция должна иметь сигнатуру:

def contains(artist: Artist, event: MouseEvent) -> bool, dict

которая возвращает:

  • булево значение, указывающее, попадает ли событие в объект
  • словарь с дополнительной информацией. Словарь должен, по крайней мере, возвращать ту же информацию, что и реализация по умолчанию contains(), но может содержать дополнительную информацию.

Примечания

Устарело начиная с версии 3.3.

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 может быть скаляром или последовательностью; если это последовательность, фигуры будут циклически проходить по последовательности.

Параметры:
lwвещественное число или список вещественных чисел
set_linewidths(lw)

Псевдоним для set_linewidth.

set_ls(ls)

Псевдоним для set_linestyle.

set_lw(lw)

Псевдоним для set_linewidth.

set_norm(norm)

Установите экземпляр нормализации.

Параметры:
normNormalize или None

Примечания

Если существуют какие-либо цветовые шкалы, использующие карту значений для этой нормализации, установка нормализации карты значений сбросит нормализации, локали и форматы цветовой шкалы по умолчанию.

set_offset_position(offset_position)

[Устаревшее] Установите способ применения смещений. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования master, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования master, то есть смещения находятся в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

Устарело начиная с версии 3.3.

set_offsets(offsets)

Установите смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)

Установите эффекты пути.

Параметры:
path_effectsAbstractPathEffect
set_paths()[source]
set_picker(picker)

Определите поведение выбора элемента.

Параметры:
pickerNone или bool или float или вызываемый объект

Это может быть одно из следующего:

  • None: Выбор отключен для данного элемента (по умолчанию).
  • Булево значение: Если True, выбор будет включен, и элемент сгенерирует событие выбора, если курсор мыши находится над элементом.
  • Число типа float: Если picker — число, оно интерпретируется как эпсилон-допуск в пунктах, и элемент будет генерировать событие, если его данные находятся в пределах эпсилона от события курсора мыши. Для некоторых элементов, например, линий и коллекций фигур, элемент может предоставлять дополнительные данные к событию выбора, например, индексы данных в пределах эпсилона от события выбора
  • Вызываемый объект: Если picker — вызываемый объект, это пользовательская функция, которая определяет, попадает ли элемент под действие события курсора мыши:

    hit, props = picker(artist, mouseevent)
    

    чтобы определить проверку попадания. Если курсор мыши находится над элементом, верните hit=True и props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pr)

Установите радиус выбора, используемый для тестов принадлежности.

Параметры:
prвещественное число

Радиус выбора в пунктах.

set_rasterized(rasterized)

Принудительно выполнять растрирование (растровое изображение) для вывода векторной графики.

Растрирование не поддерживается всеми элементами. Если вы попытаетесь включить его для элемента, который этого не поддерживает, команда не сработает, и будет выведено предупреждение.

Это свойство игнорируется для вывода на основе пикселей.

См. также Растрирование для векторной графики.

Параметры:
rasterizedbool
set_sketch_params(scale=None, length=None, randomness=None)

Установить параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно линии источника, в пикселях. Если scale — None, или не предоставлено, фильтр наброска не будет предоставлен.

lengthfloat, необязательно

Длина колебаний вдоль линии, в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Коэффициент масштабирования, на который длина сжимается или расширяется (по умолчанию 16.0)

set_snap(snap)

Установить поведение привязки.

Привязка выравнивает позиции с пиксельной сеткой, что приводит к более четким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым значением на двух соседних пиксельных позициях. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что результирующее изображение действительно будет содержать чёрную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязка вершин к центрам ближайших пикселей.
  • False: Не изменять позиции вершин.
  • None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
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
свойство stale

Является ли художник «неактуальным» и требуется ли перерисовка для соответствия вывода внутреннему состоянию художника.

свойство sticky_edges

x и y списки липких границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, тогда не будет добавлено никакого отступа — предел просмотра «прилипает» к краю. Типичный случай использования — гистограммы, где обычно не ожидается отступ на нижнем краю (0) гистограммы.

К этому атрибуту нельзя присваивать; однако списки 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_dict
update_from(other)

Скопировать свойства из other в self.

update_scalarmappable()

Обновить цвета из массива скалярного отображаемого элемента, если он есть.

Присвоить цвета к границам и граням на основе массива и/или непосредственно установленных цветов, соответственно.

zorder = 0
класс matplotlib.collections.RegularPolyCollection(numsides, rotation=0, sizes=(1), **kwargs)[source]

Bases: matplotlib.collections._CollectionWithSizes

Набор n-угольников правильной формы.

Параметры:
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,
    transOffset=ax.transData,
    )
add_callback(func)

Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется свойство одного из Artist элементов.

Параметры:
funcвызываемый объект

Функция обратного вызова. Она должна иметь следующий вид:

def func(artist: Artist) -> Any

где artist – вызываемый Artist. Значения возврата могут существовать, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с функцией обратного вызова. Этот идентификатор может использоваться для удаления функции обратного вызова с помощью remove_callback позже.

См. также

remove_callback
add_checker(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

autoscale()

Автоматически масштабировать пределы скаляра в экземпляре нормы, используя текущий массив

autoscale_None()

Автоматически масштабировать пределы скаляра в экземпляре нормы, используя текущий массив, изменяя только пределы, которые равны None

свойство axes

Экземпляр Axes, в котором находится элемент, или None.

changed()

Вызовите эту функцию всякий раз, когда изменяется отображаемый объект, чтобы уведомить всех слушателей обратных вызовов о сигнале «изменено».

check_update(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

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)[source]

Отобразить элемент (и его дочерние элементы) с помощью указанного рендерера.

Это не повлияет, если элемент не отображается (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()

Возвращает массив данных.

get_capstyle()
get_children()

Возвращает список дочерних элементов Artist этого элемента Artist.

get_clim()

Возвращает значения (мин, макс), сопоставленные с пределами цветовой карты.

get_clip_box()

Возвращает область обрезки.

get_clip_on()

Возвращает, использует ли элемент обрезку.

get_clip_path()

Возвращает путь обрезки.

get_cmap()

Возвращает экземпляр Colormap.

get_contains()

[Устарело] Возвращает пользовательскую функцию contains элемента, если она задана, или None.

См. также

set_contains

Примечания

Устарело начиная с версии 3.3.

get_cursor_data(event)

Возвращает данные курсора для заданного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Вероятно, конечный пользователь Matplotlib не будет вызывать этот метод самостоятельно.

Данные курсора могут использоваться элементами для предоставления дополнительной контекстной информации для заданного события. По умолчанию реализация возвращает None.

Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны убедиться, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий случай использования — отображение значения z изображения AxesImage в строке состояния окна графика при перемещении указателя мыши.

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

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_numsides()[source]
get_offset_position()

[Устаревшее] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования родительского объекта, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования родительского объекта, то есть смещения находятся в координатах данных.

Примечания

Устарело начиная с версии 3.3.

get_offset_transform()
get_offsets()

Возвращает смещения для коллекции.

get_path_effects()
get_paths()
get_picker()

Возвращает поведение выбора для объекта.

Возможные значения описаны в set_picker.

См. также

set_picker, pickable, pick
get_pickradius()
get_rasterized()

Возвращает, должен ли объект быть растрированным.

get_rotation()[source]
get_sizes()

Возвращает размеры ('площади') элементов в коллекции.

Возвращает:
массив

Площадь каждого элемента.

get_sketch_params()

Возвращает параметры наброска для объекта.

Возвращает:
кортеж или None

Кортеж из 3 элементов:

  • scale: Амплитуда колебаний перпендикулярно исходной линии.
  • length: Длина колебания вдоль линии.
  • randomness: Коэффициент масштабирования, с помощью которого длина уменьшается или увеличивается.

Возвращает None, если параметры наброска не были установлены.

get_snap()

Возвращает значение параметра сетки.

См. set_snap для получения подробностей.

get_tightbbox(renderer)

Аналогично Artist.get_window_extent, но включает любые обрезки.

Параметры:
rendererподкласс RendererBase

рендер, который будет использоваться для отрисовки рисунков (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая область (в координатах пикселей фигуры).

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)

Получение области осей в пространстве отображения.

Ширина и высота области осей неотрицательны.

Подклассы должны переопределять для включения в вычисление области "tight". По умолчанию возвращается пустая область осей в координатах 0, 0.

Будьте осторожны при использовании этой функции, результаты не обновятся, если изменяется область окна объекта. Область может изменяться из-за любых изменений в стеке преобразования, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры выглядят хорошо на экране, но сохраняются неправильно.

get_zorder()

Возвращает z-порядок объекта.

have_units()

Возвращает, установлены ли единицы на любой оси.

is_transform_set()

Возвращает, имеет ли объект явно заданное преобразование.

Это True после вызова set_transform.

свойствоmouseover

Если это свойство установлено в True, художник будет запрошен для получения пользовательской информации о контексте, когда курсор мыши находится над ним.

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

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(**kwargs)

Установщик свойств в пакетном режиме. Передайте kwargs для установки свойств.

set_aa(aa)

Псевдоним для set_antialiased.

set_agg_filter(filter_func)

Установить фильтр agg.

Параметры:
filter_funccallable

Функция фильтрации, которая принимает (m, n, 3) массив с плавающей точкой и значение dpi и возвращает массив (m, n, 3).

set_alpha(alpha)

Установить значение альфа, используемое для смешивания - не поддерживается на всех бэкендах.

Параметры:
alphaarray-like или скаляр или 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)

Установить массив изображения из массива numpy A.

Параметры:
Andarray или None
END_OF_DOCUMENT_MARKER
set_capstyle(cs)

Установите CapStyle для коллекции (для всех её элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

Установите пределы нормы для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)

Установите область обрезки элемента.

Параметры:
clipboxBbox
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_contains(picker)

[Устарело] Определите пользовательскую проверку нахождения точки внутри элемента.

Указанная вызываемая функция заменяет метод contains по умолчанию для элемента.

Параметры:
pickerвызываемая функция

Пользовательская функция определения нахождения точки внутри элемента. Функция должна иметь следующий синтаксис:

def contains(artist: Artist, event: MouseEvent) -> bool, dict

которая возвращает:

  • значение bool, указывающее, находится ли точка внутри элемента
  • словарь дополнительной информации. Словарь должен по крайней мере возвращать ту же информацию, что и реализация по умолчанию contains() соответствующего элемента, но может содержать дополнительную информацию.

Примечания

Устарело начиная с версии 3.3.

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 может быть скалярным значением или последовательностью; если это последовательность, фигуры будут циклически перебирать значения из последовательности.

Параметры:
lwчисловое значение или список числовых значений
set_linewidths(lw)

Псевдоним для set_linewidth.

set_ls(ls)

Псевдоним для set_linestyle.

set_lw(lw)

Псевдоним для set_linewidth.

set_norm(norm)

Установить экземпляр нормализации.

Параметры:
normNormalize или None

Примечания

Если есть какие-либо цветовые шкалы, использующие отображаемый объект для этой нормализации, установка нормализации отображаемого объекта сбросит нормализацию, локали и форматы на цветовой шкале на значения по умолчанию.

set_offset_position(offset_position)

[Устарело] Установить способ применения смещений. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования master, то есть смещения задаются в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования master, т. е. смещения задаются в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

Устарело начиная с версии 3.3.

set_offsets(offsets)

Установить смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)

Установить эффекты траектории.

Параметры:
path_effectsAbstractPathEffect
set_paths()
set_picker(picker)

Определить поведение выбора объекта.

Параметры:
pickerNone или bool или float или callable

Это может быть одно из следующих:

  • None: Выбор отключён для этого объекта (по умолчанию).
  • Булево значение: Если True, выбор включён, и объект сгенерирует событие выбора, если курсор мыши находится над ним.
  • Число с плавающей точкой: Если picker — число, оно интерпретируется как значение допустимой погрешности в точках, и объект сгенерирует событие, если его данные находятся в пределах погрешности от события курсора мыши. Для некоторых объектов, таких как линии и коллекции участков, объект может предоставить дополнительные данные событию выбора, например, индексы данных, находящихся в пределах погрешности от события выбора.
  • Функция: Если picker — вызываемая функция, это пользовательская функция, которая определяет, попадает ли объект под событие мыши:

    hit, props = picker(artist, mouseevent)
    

    для определения проверки попадания. Если курсор мыши находится над объектом, вернуть hit=True, и props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pr)

Установить радиус выбора, используемый для проверок включения.

Параметры:
prfloat

Радиус выбора, в точках.

set_rasterized(rasterized)

Принудительно задать растровый (битовое отображение) для векторной графики.

Растровое отображение не поддерживается всеми объектами. Если вы попытаетесь включить его для объекта, который его не поддерживает, команда не окажет никакого эффекта, и будет выведено предупреждение.

Это значение игнорируется для выходных данных на основе пикселей.

См. также Растризация для векторной графики.

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)

Установить размеры каждого элемента коллекции.

Параметры:
sizesndarray или None

Размер для каждого элемента коллекции. Значение — «площадь» элемента.

dpifloat, по умолчанию: 72

Точки на дюйм холста.

set_sketch_params(scale=None, length=None, randomness=None)

Установить параметры эскиза.

Параметры:
scalefloat, необязательно

Амплитуда колебаний перпендикулярно исходной линии, в пикселях. Если scale — None или не указан, фильтр эскиза не будет предоставлен.

lengthfloat, необязательно

Длина колебаний вдоль линии, в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Коэффициент масштабирования, с помощью которого длина уменьшается или увеличивается (по умолчанию 16.0)

set_snap(snap)

Установить поведение привязки.

Привязка выравнивает позиции с сеткой пикселей, что приводит к более чётким изображениям. Например, если определена чёрная линия шириной 1 пиксель в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в сетке пикселей, что будет серой областью в двух смежных пикселях. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, поэтому полученное изображение будет действительно содержать черную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к ближайшему центру пикселя.
  • False: Не изменять положения вершин.
  • None: (автоматически) Если траектория содержит только прямолинейные сегменты, округлить до ближайшего центра пикселя.
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
property stale

Является ли элемент 'stale' и нуждается ли он в перерисовке, чтобы вывод соответствовал внутреннему состоянию элемента.

property sticky_edges

x и y списки прилипших границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не будет добавлен — предел просмотра "прилипает" к краю. Типичный случай использования — гистограммы, где обычно ожидается отсутствие отступа на нижнем краю (0) гистограммы.

К этому атрибуту нельзя присваивать значения; однако, списки 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, основанный на нормировке и цветовой карте, установленных для этого 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.

Параметры:
propsdict
property update_dict
update_from(other)

Копировать свойства из other в self.

update_scalarmappable()

Обновить цвета из массива scalar mappable, если таковой имеется.

Присвоить цвета границам и граням на основе массива и/или цветов, которые были непосредственно установлены, по мере необходимости.

zorder = 0
class matplotlib.collections.StarPolygonCollection(numsides, rotation=0, sizes=(1), **kwargs)[source]

Базы: matplotlib.collections.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,
    transOffset=ax.transData,
    )
add_callback(func)

Добавляет функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funcвызываемый объект

Функция обратного вызова. Она должна иметь следующий вид:

def func(artist: Artist) -> Any

где artist — вызывающий Artist. Возвращаемые значения могут существовать, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью remove_callback позднее.

См. также

remove_callback
add_checker(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

autoscale()

Автомасштабирование пределов скалярных значений в экземпляре norm с использованием текущего массива

autoscale_None()

Автомасштабирование пределов скалярных значений в экземпляре norm с использованием текущего массива, изменяя только пределы, которые равны None

property axes

Экземпляр Axes, в котором находится элемент, или None.

changed()

Вызовите это, когда карта изменяется, чтобы уведомить всех слушателей обратного вызова о сигнале 'изменено'.

check_update(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

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()

Возвращает массив данных.

END_OF_DOCUMENT_MARKER
get_capstyle()
get_children()

Возвращает список дочерних элементов Artist этого элемента Artist.

get_clim()

Возвращает значения (мин, макс), которые сопоставляются с пределами цветовой карты.

get_clip_box()

Возвращает область обрезки.

get_clip_on()

Возвращает, использует ли элемент обрезку.

get_clip_path()

Возвращает путь обрезки.

get_cmap()

Возвращает экземпляр Colormap.

get_contains()

[Устарело] Возвращает пользовательскую функцию contains элемента, если она задана, или None.

См. также

set_contains

Замечания

Устарело начиная с версии 3.3.

get_cursor_data(event)

Возвращает данные курсора для данного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов. Как конечный пользователь Matplotlib, вы вряд ли сами вызовете этот метод.

Данные курсора могут использоваться элементами для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация просто возвращает None.

Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны убедиться, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий случай использования — отображение значения z AxesImage в строке состояния окна графика при перемещении мыши.

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

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_numsides()
get_offset_position()

[Устаревшее] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования master, то есть смещения в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования master, то есть смещения в координатах данных.

Примечания

Устарело начиная с версии 3.3.

get_offset_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)

Аналогично Artist.get_window_extent, но включает любое обрезание.

Параметры:
rendererRendererBase подкласс

рендерер, который будет использоваться для отрисовки графиков (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая область (в пикселях координат рисунка).

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)

Получение области осей в пространстве отображения.

Ширина и высота области осей неотрицательны.

Подклассы должны переопределять для включения в вычисление области "tight". По умолчанию возвращает пустую область в 0, 0.

Будьте осторожны при использовании этой функции, результаты не будут обновляться, если область окна элемента изменится. Область может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как при сохранении фигуры). Это может привести к неожиданному поведению, где интерактивные фигуры будут выглядеть хорошо на экране, но будут сохранены неправильно.

get_zorder()

Возвращает z-порядок элемента.

have_units()

Возвращает, установлены ли единицы на любой оси.

is_transform_set()

Возвращает, имеет ли элемент явно заданное преобразование.

Это True после вызова set_transform.

END_OF_DOCUMENT_MARKER
свойствоmouseover

Если это свойство установлено в True, к объекту будет обращаться за пользовательской информацией о контексте, когда курсор мыши над ним.

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

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(**kwargs)

Установщик свойств в пакетном режиме. Передайте kwargs для установки свойств.

set_aa(aa)

Псевдоним для set_antialiased.

set_agg_filter(filter_func)

Установка фильтра agg.

Параметры:
filter_funccallable

Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3).

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)

Устанавливает массив изображения из массива numpy A.

Параметры:
Andarray или None
set_capstyle(cs)

Установите значение CapStyle для коллекции (для всех её элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

Установите пределы нормализации для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также можно передать в виде кортежа (vmin, vmax) в качестве единственного позиционного аргумента.

set_clip_box(clipbox)

Установите область обрезки объекта Bbox.

Параметры:
clipboxBbox
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_contains(picker)

[Устарело] Определяет пользовательскую проверку принадлежности для объекта.

Переданная вызываемая функция заменяет метод contains объекта по умолчанию.

Параметры:
pickerвызываемая функция

Пользовательская функция для проверки, находится ли событие внутри объекта. Функция должна иметь подпись:

def contains(artist: Artist, event: MouseEvent) -> bool, dict

которая возвращает:

  • bool, указывающий, находится ли событие внутри объекта
  • словарь дополнительной информации. Словарь должен, по крайней мере, возвращать ту же информацию, что и реализация contains() по умолчанию для соответствующего объекта, но может предоставлять дополнительную информацию.

Примечания

Устарело начиная с версии 3.3.

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_norm(norm)

Установить экземпляр нормализации.

Параметры:
normNormalize или None

Примечания

Если какие-либо цветовые шкалы используют карту отображения для этой нормализации, установка нормализации карты отображения сбросит нормализацию, локатор и форматировщики цветовой шкалы на значения по умолчанию.

set_offset_position(offset_position)

[Устаревшее] Устанавливает способ применения смещений. Если offset_position равен 'screen' (значение по умолчанию), смещение применяется после применения преобразования «родительской» системы координат, то есть смещения задаются в экранных координатах. Если offset_position равен 'data', смещение применяется до преобразования «родительской» системы координат, то есть смещения задаются в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

Устарело начиная с версии 3.3.

set_offsets(offsets)

Устанавливает смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)

Устанавливает эффекты траекторий.

Параметры:
path_effectsAbstractPathEffect
set_paths()
set_picker(picker)

Определение поведения выбора для элемента.

Параметры:
pickerNone или bool или float или вызываемый объект

Это может быть одно из следующих:

  • None: Выбор отключен для данного элемента (по умолчанию).
  • Булево значение: Если True, выбор будет включен, и элемент сгенерирует событие выбора, если курсор мыши находится над ним.
  • Число типа float: Если picker является числом, оно интерпретируется как допуск в точках, и элемент будет генерировать событие, если его данные находятся в пределах допуска от события нажатия мыши. Для некоторых элементов, таких как линии и коллекции фигур, элемент может предоставить дополнительные данные к событию выбора, например, индексы данных, находящихся в пределах допуска от события выбора
  • Вызываемый объект: Если picker является вызываемым объектом, это пользовательская функция, которая определяет, попадает ли элемент под курсор мыши:

    hit, props = picker(artist, mouseevent)
    

    для определения проверки попадания. Если курсор мыши находится над элементом, верните hit=True и props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pr)

Установить радиус выбора, используемый для проверок попадания в область.

Параметры:
prfloat

Радиус выбора в точках.

set_rasterized(rasterized)

Принудительно выполнить растровое (битовое) рисование для выходных данных векторной графики.

Растровое рисование не поддерживается всеми элементами. Если вы попытаетесь включить это для элемента, который его не поддерживает, команда не повлияет, и будет выведено предупреждение.

Это настройка игнорируется для выходных данных на основе пикселей.

См. также Растровое изображение для векторной графики.

Параметры:
rasterizedbool
set_sizes(sizes, dpi=72.0)

Устанавливает размеры каждого элемента коллекции.

Параметры:
sizesndarray или None

Размер, который нужно установить для каждого элемента коллекции. Значение равно «площади» элемента.

dpifloat, по умолчанию: 72

Точки на дюйм (dpi) холста.

set_sketch_params(scale=None, length=None, randomness=None)

Устанавливает параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебания перпендикулярно исходной линии в пикселях. Если scale равно None, или не указано, фильтр наброска не будет применен.

lengthfloat, необязательно

Длина колебания вдоль линии в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Коэффициент масштабирования, с которым длина сжимается или расширяется (по умолчанию 16.0)

set_snap(snap)

Устанавливает поведение привязки.

Привязка выравнивает позиции с пиксельной сеткой, что приводит к более четким изображениям. Например, если была определена черная линия шириной 1 пиксел в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым значением в обеих соседних пиксельных позициях. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение действительно будет содержать черную линию шириной 1 пиксел.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязка вершин к ближайшему центру пикселя.
  • False: Не изменять положение вершин.
  • None: (авто) Если путь содержит только прямолинейные отрезки, округлять до ближайшего центра пикселя.
set_transform(t)

Устанавливает преобразование элемента.

Параметры:
tTransform
set_url(url)

Установить URL для объекта.

Параметры:
urlstr
set_urls(urls)
Параметры:
urlsсписок str или None

Примечания

URL в настоящее время реализованы только бэкэндом SVG. Они игнорируются всеми другими бэкендами.

set_visible(b)

Установить видимость объекта.

Параметры:
bbool
set_zorder(level)

Установить значение zorder для объекта. Объекты с меньшими значениями zorder рисуются первыми.

Параметры:
levelfloat
property stale

Является ли объект "недействительным" и требует повторного отрисовки для соответствия внутреннему состоянию объекта.

property sticky_edges

x и y списки прилипающих границ для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не добавляется — предел представления "прилипает" к краю. Типичный случай использования — гистограммы, где обычно не ожидается отступ на нижней грани (0) гистограммы.

К этому атрибуту нельзя присвоить значение; однако списки 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, основанный на установленной для этого 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.

Параметры:
propsdict
property update_dict
update_from(other)

Скопировать свойства из other в себя.

update_scalarmappable()

Обновить цвета из массива скалярной сопоставимости, если он есть.

Назначить цвета границам и граням, основываясь на массиве и/или непосредственно установленных цветах, соответственно.

zorder = 0
класс matplotlib.collections.TriMesh(triangulation, **kwargs)[source]

Базы: matplotlib.collections.Collection

Класс для эффективного рисования треугольной сетки с помощью затенения Гуро.

Треугольная сетка — это объект Triangulation.

Параметры:
edgecolorsцвет или список цветов, по умолчанию: rcParams["patch.edgecolor"] (по умолчанию: 'black')

Цвет обводки для каждого фрагмента, составляющего коллекцию. Специальное значение 'face' может быть передано для привязки цвета обводки к цвету заливки.

facecolorsцвет или список цветов, по умолчанию: rcParams["patch.facecolor"] (по умолчанию: 'C0')

Цвет заливки для каждого фрагмента, составляющего коллекцию.

linewidthsвещественное число или список вещественных чисел, по умолчанию: rcParams["patch.linewidth"] (по умолчанию: 1.0)

Толщина линии для каждого фрагмента, составляющего коллекцию.

linestylesстрока или кортеж или список, по умолчанию: 'сплошная'

Допустимые строки: ['сплошная', 'штриховая', 'пунктирная', 'точечная', '-', '--', '-.', ':']. Кортежи штрихов должны иметь вид:

(offset, onoffseq),

где onoffseq — кортеж чётной длины с длинами включения и выключения чернил в пунктах. Примеры см. в Стилях линий.

capstyleCapStyle-подобный, по умолчанию: rcParams["patch.capstyle"]

Стиль обрезки линий для всех путей в коллекции. Допустимые значения: {'butt', 'projecting', 'round'}.

joinstyleJoinStyle-подобный, по умолчанию: rcParams["patch.joinstyle"]

Стиль соединения линий для всех путей в коллекции. Допустимые значения: {'miter', 'round', 'bevel'}.

antialiasedsбулево или список булевых значений, по умолчанию: rcParams["patch.antialiased"] (по умолчанию: True)

Флаг, указывающий, следует ли рисовать каждый фрагмент в коллекции с сглаживанием.

offsets(float, float) или список, по умолчанию: (0, 0)

Вектор, определяющий сдвиг каждого фрагмента после отрисовки (по умолчанию сдвига нет). Сдвиг выполняется в экранных (пиксельных) координатах (т.е. после применения преобразования Artist).

transOffsetTransform, по умолчанию: IdentityTransform

Преобразование, которое будет применено к каждому вектору offsets перед его использованием.

offset_position{{'screen' (по умолчанию), 'data' (устаревшее)}}

Если установлено в 'data' (устаревшее), offsets будет рассматриваться как данные в координатах данных, а не экрана.

normNormalize, необязательно

Передаётся в ScalarMappable. По умолчанию None означает, что первый вызов отрисовки установит vmin и vmax, используя минимальное и максимальное значения данных.

cmapColormap, необязательно

Передаётся в ScalarMappable. По умолчанию None приведет к использованию rcParams["image.cmap"] (по умолчанию: 'viridis') .

hatchстрока, необязательно

Шаблон штриховки для заполненных путей, если таковые имеются. Допустимые строки: ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. Значение каждого типа штриховки см. в Справочнике по стилю штриховки.

pickradiusвещественное число, по умолчанию: 5.0

Если pickradius <= 0, то Collection.contains вернёт True всякий раз, когда точка теста находится внутри одного из многоугольников, образованных контрольными точками пути в Collection. С другой стороны, если значение больше 0, то мы вместо этого проверяем, находится ли тестовая точка внутри линии шириной 2*pickradius по любому из путей в Collection.

urlsсписок строк, по умолчанию: None

URL для каждого фрагмента для создания ссылки после отрисовки. В настоящее время работает только для бэкэнда SVG. Примеры см. в Гиперссылках.

zorderвещественное число, по умолчанию: 1

Порядок рисования, общий для всех фрагментов в коллекции. См. Демонстрация порядка рисования для всех значений по умолчанию и примеров.

add_callback(func)

Добавление функции обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств Artist.

Параметры:
funccallable

Функция обратного вызова. Она должна иметь следующую сигнатуру:

def func(artist: Artist) -> Any

где artist — вызываемый Artist. Возвращаемые значения могут существовать, но игнорируются.

Возвращает:
int

Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью remove_callback позднее.

См. также

remove_callback
add_checker(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

autoscale()

Автоматически масштабирует скалярные пределы на экземпляре нормы, используя текущий массив

autoscale_None()

Автоматически масштабирует скалярные пределы на экземпляре нормы, используя текущий массив, изменяя только пределы, которые равны None

свойство axes

Экземпляр Axes, в котором находится художник, или None.

changed()

Вызов этого метода, когда изменяется карта, чтобы уведомить все слушатели обратных вызовов карты о сигнале 'changed'.

check_update(checker)

[Устарело]

Примечания

Устарело начиная с версии 3.3:

contains(mouseevent)

Проверка, произошёл ли сдвиг мыши в коллекции.

Возвращает bool, dict(ind=itemlist), где каждый элемент в списке itemlist содержит событие.

END_OF_DOCUMENT_MARKER
static convert_mesh_to_paths(tri)[source]

Преобразовать заданную сетку в последовательность объектов Path.

Эта функция в первую очередь полезна для разработчиков бэкэндов, которые не поддерживают сетки напрямую.

convert_xunits(x)

Преобразовать x, используя тип единиц измерения оси x.

Если элемент управления не находится в пределах Axes или ось x не имеет единиц измерения, возвращается само значение x.

convert_yunits(y)

Преобразовать y, используя тип единиц измерения оси y.

Если элемент управления не находится в пределах Axes или ось y не имеет единиц измерения, возвращается само значение y.

draw(renderer)[source]

Отобразить элемент управления (и его дочерние элементы) с помощью заданного рендерера.

Это не оказывает никакого влияния, если элемент управления не виден (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()

Возвращает массив данных.

get_capstyle()
get_children()

Возвращает список дочерних элементов Artist данного Artist.

get_clim()

Возвращает значения (min, max), которые отображаются в пределах цветовой карты.

get_clip_box()

Возвращает область обрезки.

get_clip_on()

Возвращает значение, указывающее, использует ли элемент управления обрезку.

get_clip_path()

Возвращает путь обрезки.

get_cmap()

Возвращает экземпляр Colormap.

get_contains()

[Устарело] Возвращает пользовательскую функцию содержит для элемента управления, если она задана, или None.

См. также

set_contains

Примечания

Устарело начиная с версии 3.3.

get_cursor_data(event)

Возвращает данные курсора для данного события.

Примечание

Этот метод предназначен для переопределения подклассами элементов управления. Пользователь Matplotlib, скорее всего, не будет вызывать этот метод самостоятельно.

Данные курсора могут использоваться элементами управления для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация просто возвращает None.

Подклассы могут переопределять метод и возвращать произвольные данные. Однако при этом они должны гарантировать, что format_cursor_data может преобразовать данные в строковое представление.

Единственный текущий случай использования — отображение значения z AxesImage в строке состояния окна графика при перемещении указателя мыши.

Параметры:
eventmatplotlib.backend_bases.MouseEvent

См. также

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_offset_position()

[Устарело] Возвращает способ применения смещений для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования родительского объекта, то есть смещения задаются в экранных координатах. Если offset_position равен 'data', смещение применяется перед преобразованием родительского объекта, то есть смещения задаются в координатах данных.

Примечания

Устарело начиная с версии 3.3.

get_offset_transform()
get_offsets()

Возвращает смещения для коллекции.

get_path_effects()
get_paths()[source]
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)

Как Artist.get_window_extent, но включает любое обрезание.

Параметры:
rendererRendererBase подкласс

рендерер, который будет использоваться для отрисовки графиков (т.е. fig.canvas.get_renderer())

Возвращает:
Bbox

Охватывающая область (в пикселях координат рисунка).

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)

Получить область осей в пространстве отображения.

Ширина и высота области осей неотрицательны.

Подклассы должны переопределять для включения в вычисление "плотного" bounding box. По умолчанию возвращает пустую область осей в 0, 0.

Будьте внимательны при использовании этой функции, результаты не будут обновляться, если область художника художника изменится. Область может измениться из-за любых изменений в стеке преобразований, например, изменения пределов осей, размера фигуры или используемого холста (как делается при сохранении фигуры). Это может привести к неожиданному поведению, где интерактивные фигуры будут выглядеть нормально на экране, но будут сохранены неправильно.

get_zorder()

Возвращает z-порядок объекта.

have_units()

Возвращает, установлены ли единицы на какой-либо оси.

is_transform_set()

Возвращает, имеет ли художник явно заданное преобразование.

Это True после вызова set_transform.

свойство mouseover

Если это свойство установлено в True, художник будет запрашиваться для получения пользовательской информации контекста, когда курсор мыши перемещается по нему.

См. также get_cursor_data(), ToolCursorPosition и NavigationToolbar2.

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(**kwargs)

Построчный установщик свойств. Передайте kwargs для установки свойств.

set_aa(aa)

Псевдоним для set_antialiased.

set_agg_filter(filter_func)

Установить фильтр agg.

Параметры:
filter_funcвызываемый

Функция фильтрации, которая принимает (m, n, 3) массив float и значение dpi и возвращает массив (m, n, 3).

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)

Установите массив изображения из массива numpy A.

Параметры:
Andarray или None
set_capstyle(cs)

Установите CapStyle для коллекции (для всех ее элементов).

Параметры:
csCapStyle или {'butt', 'projecting', 'round'}
set_clim(vmin=None, vmax=None)

Установите пределы нормы для масштабирования изображения.

Параметры:
vmin, vmaxfloat

Пределы.

Пределы также могут быть переданы как кортеж (vmin, vmax) как единственный позиционный аргумент.

set_clip_box(clipbox)

Установите область обрезки художника Bbox.

Параметры:
clipboxBbox
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_contains(picker)

[Устарело] Определить пользовательскую проверку попадания в область объекта.

Предоставленная функция заменяет метод contains по умолчанию.

Параметры:
pickerвызываемая функция

Пользовательская функция для проверки попадания события в объект. Функция должна иметь следующий прототип:

def contains(artist: Artist, event: MouseEvent) -> bool, dict

и возвращать:

  • булево значение, указывающее, попадает ли событие в объект
  • словарь дополнительной информации. Словарь должен по крайней мере возвращать ту же информацию, что и реализация contains() по умолчанию, но может предоставлять дополнительную информацию.

Примечания

Устарело начиная с версии 3.3.

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_layoutбулево
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_norm(norm)

Установите экземпляр нормализации.

Параметры:
normNormalize или None

Примечания

Если какие-либо цветовые шкалы используют отображение для этой нормализации, установка нормали отображения сбросит нормализацию, локали и форматирование цветовой шкалы по умолчанию.

set_offset_position(offset_position)

[Устаревшее] Устанавливает, как применяются смещения. Если offset_position равно 'screen' (по умолчанию), смещение применяется после применения преобразования главного объекта, то есть смещения находятся в координатах экрана. Если offset_position равно 'data', смещение применяется до преобразования главного объекта, т. е. смещения находятся в координатах данных.

Параметры:
offset_position{'screen', 'data'}

Примечания

Устарело начиная с версии 3.3.

set_offsets(offsets)

Установите смещения для коллекции.

Параметры:
offsets(N, 2) или (2,) массив-подобный объект
set_path_effects(path_effects)

Установите эффекты пути.

Параметры:
path_effectsAbstractPathEffect
set_paths()[source]
set_picker(picker)

Определяет поведение выбора элемента графического объекта.

Параметры:
pickerNone или bool или вещественное число или вызываемый объект

Может быть одним из следующих:

  • None: Выбор отключен для этого элемента (по умолчанию).
  • Булево значение: Если True, выбор будет включен, и элемент сгенерирует событие выбора, если событие мыши находится над элементом.
  • Вещественное число: Если picker — число, оно интерпретируется как допуск в пунктах, и элемент сгенерирует событие, если его данные находятся в пределах допуска от события мыши. Для некоторых элементов, таких как линии и коллекции фигур, элемент может предоставить дополнительные данные событию выбора, например, индексы данных, находящихся в пределах допуска от события выбора
  • Вызываемый объект: Если picker — вызываемый объект, это пользовательская функция, определяющая, соответствует ли элемент событию мыши:

    hit, props = picker(artist, mouseevent)
    

    для определения тестирования попадания. Если событие мыши над элементом, верните hit=True, а props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.

set_pickradius(pr)

Установите радиус выбора, используемый для тестов включения.

Параметры:
prвещественное число

Радиус выбора в пунктах.

set_rasterized(rasterized)

Принудительно использовать растровое (битовое) отображение для выходных данных векторной графики.

Растровое отображение не поддерживается всеми элементами графического объекта. Если вы попытаетесь включить его для элемента, который не поддерживает его, команда не повлияет, и будет выведено предупреждение.

Это значение игнорируется для выходных данных на основе пикселей.

См. также Растрирование для векторной графики.

Параметры:
rasterizedбулево
set_sketch_params(scale=None, length=None, randomness=None)

Установите параметры наброска.

Параметры:
scalefloat, необязательно

Амплитуда колебания перпендикулярно исходной линии в пикселях. Если scale равен None или не указан, фильтр наброска не будет применён.

lengthfloat, необязательно

Длина колебания вдоль линии в пикселях (по умолчанию 128.0)

randomnessfloat, необязательно

Коэффициент масштабирования, с которым длина уменьшается или увеличивается (по умолчанию 16.0)

set_snap(snap)

Установите поведение привязки.

Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если была определена чёрная линия шириной 1 пиксель в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым значением в обеих смежных позициях пикселей. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение фактически будет содержать чёрную линию шириной 1 пиксель.

Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.

Параметры:
snapbool или None

Возможные значения:

  • True: Привязать вершины к ближайшему центру пикселя.
  • False: Не изменять позиции вершин.
  • None: (автоматически) Если путь содержит только прямолинейные отрезки, округлять до ближайшего центра пикселя.
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
свойство stale

Является ли художник «старым» и нуждается ли он в повторной отрисовке, чтобы вывод соответствовал внутреннему состоянию художника.

свойство sticky_edges

x и y списки привязанных кромки для автоматического масштабирования.

При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то не добавляется отступ — предел просмотра «прилипает» к краю. Типичный случай использования — гистограммы, где обычно ожидается отсутствие отступа на нижнем краю (0) гистограммы.

К этому атрибуту нельзя присваивать; однако, списки 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; если bytes равно True, возвращаемый массив rgba будет содержать целые числа uint8 в диапазоне от 0 до 255.

Если norm равно False, то нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне от 0 до 1.

update(props)

Обновить свойства этого художника из словаря props.

Параметры:
propsdict
свойство update_dict
update_from(other)

Копировать свойства из other в self.

update_scalarmappable()

Обновить цвета из массива картирования скаляров, если таковой имеется.

Назначить цвета кромкам и граням на основе массива и/или напрямую заданных цветов, как нужно.

zorder = 0

© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/collections_api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API