matplotlib.collections
Классы для эффективного рисования больших коллекций объектов с общими свойствами, например большого количества отрезков линий или многоугольников.
Эти классы не предназначены для такой же гибкости, как их аналоги для отдельных элементов (например, может быть недоступен выбор всех стилей линий), однако они обеспечивают высокую скорость в типичных случаях использования (например, при отображении большого набора сплошных отрезков линий).
- classmatplotlib.collections.AsteriskPolygonCollection(numsides, *, rotation=0, sizes=(1,), **kwargs)[исходный код]
-
Базовые классы:
RegularPolyCollectionРисует коллекцию правильных звёзд с numsides вершинами.
- Параметры:
-
- numsidesint
-
Количество сторон многоугольника.
- rotationfloat
-
Угол поворота многоугольника в радианах.
- sizestuple of float
-
Площадь описанной вокруг многоугольника окружности в точках^2.
- **kwargs
-
Передаются в
Collection.
Примеры
Полный пример см. в разделе Демонстрация лассо:
offsets = np.random.rand(20, 2) facecolors = [cm.jet(x) for x in np.random.rand(20)] collection = RegularPolyCollection( numsides=5, # a pentagon rotation=0, sizes=(50,), facecolors=facecolors, edgecolors=("black",), linewidths=(1,), offsets=offsets, offset_transform=ax.transData, )- add_callback(func)[исходный код]
-
Добавляет функцию обратного вызова, которая будет вызываться при изменении любого из свойств
Artist.- Параметры:
-
- funccallable
-
Функция обратного вызова. Она должна иметь следующую сигнатуру:
def func(artist: Artist) -> Any
где artist — вызывающий объект
Artist. Возвращаемые значения могут быть, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позже этот идентификатор можно использовать для удаления функции обратного вызова с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm, используя текущий массив.
- autoscale_None()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm, используя текущий массив; изменяются только пределы со значением None.
- propertyaxes
-
Экземпляр
Axes, в котором находится объект-художник, или None.
- changed()[исходный код]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- propertycmap
- propertycolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None.
- propertycolorizer
- 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.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- propertyfigure
-
Figure (или SubFigure), к которой относится объект-художник. Для более точного управления используйте метод
get_figure.
- 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.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой и массивы таких чисел в строку, разделённую запятыми и заключённую в квадратные скобки. Если с объектом-художником связана цветовая шкала, скалярные значения форматируются с помощью форматировщика этой цветовой шкалы.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Возвращает функцию фильтрации для фильтра agg.
- get_alpha()[исходный код]
-
Возвращает значение альфа-канала, используемое для смешивания. Поддерживается не всеми серверными частями.
- get_animated()[исходный код]
-
Возвращает признак того, что объект-художник анимирован.
- get_antialiased()[исходный код]
-
Возвращает состояние сглаживания при отрисовке.
- Возвращает:
-
- массив булевых значений
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Возвращает массив значений, преобразуемых в цвета.
Базовый класс
ScalarMappableне делает предположений о размерности и форме массива.
- get_capstyle()[исходный код]
-
Возвращает стиль окончания линий для коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Возвращает значения (min, max), которые сопоставляются с пределами цветовой карты.
- get_clip_box()[исходный код]
-
Возвращает область отсечения.
- get_clip_on()[исходный код]
-
Возвращает признак использования отсечения объектом-художником.
- get_clip_path()[исходный код]
-
Возвращает путь отсечения.
- get_cmap()[исходный код]
-
Возвращает экземпляр
Colormap.
- get_cursor_data(event)[исходный код]
-
Возвращает данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Объекты Artist могут использовать данные курсора, чтобы предоставить дополнительную контекстную информацию для заданного события. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить метод и возвращать произвольные данные. Однако при этом они должны гарантировать, что метод
format_cursor_dataсможет преобразовать данные в строковое представление.Единственный используемый в настоящее время сценарий — отображение z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Возвращает экземпляр
FigureилиSubFigure, к которому относится объект-художник.- Параметры:
-
- rootbool, по умолчанию False
-
Если False, возвращает Figure (или SubFigure), к которой относится этот объект-художник. Если True, возвращает корневую Figure во вложенном дереве SubFigure.
- get_fill()[исходный код]
-
Возвращает признак того, что область залита цветом.
- get_gid()[исходный код]
-
Возвращает идентификатор группы.
- get_hatch()[исходный код]
-
Возвращает текущий узор штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает ширину линий штриховки.
- get_in_layout()[исходный код]
-
Возвращает логический флаг,
Trueесли объект включён в расчёты компоновки.Например, руководство по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого объекта в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашиваются ли у этого объекта пользовательские контекстные сведения при наведении на него курсора мыши.
- get_numsides()[исходный код]
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого объекта.
- get_offsets()[исходный код]
-
Возвращает смещения элементов коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение выбора объекта.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, следует ли растрировать объект.
- get_rotation()[исходный код]
- get_sizes()[исходный код]
-
Возвращает размеры («площади») элементов коллекции.
- Возвращает:
-
- array
-
«Площадь» каждого элемента.
- get_sketch_params()[исходный код]
-
Возвращает параметры эскиза объекта.
- Возвращает:
-
- tuple или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебаний перпендикулярно исходной линии.
- length: Длина колебаний вдоль линии.
- randomness: Коэффициент, на который длина уменьшается или увеличивается.
Возвращает None, если параметры эскиза не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки к пикселям.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Как
Artist.get_window_extent, но с учётом обрезки.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
объект отрисовки, который будет использоваться для рисования рисунков (т. е.
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающий прямоугольник (в пиксельных координатах рисунка). Возвращает None, если в результате обрезки пересечение отсутствует.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим объектом.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает путь обрезки с применённой к нему неаффинной частью преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL, по одному для каждого элемента коллекции.
Для элементов без URL в списке указано значение None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает видимость объекта.
- get_window_extent(renderer=None)[исходный код]
-
Возвращает ограничивающий прямоугольник объекта в пространстве отображения.
Ширина и высота ограничивающего прямоугольника неотрицательны.
Для включения объекта в расчёт ограничивающего прямоугольника «tight» подклассам следует переопределить этот метод. По умолчанию возвращается пустой ограничивающий прямоугольник в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не будут обновляться, если изменится область окна объекта. Размер области может измениться при любых изменениях стека преобразований, например при изменении пределов Axes, размера рисунка или используемого холста (как это происходит при сохранении рисунка). Это может привести к неожиданному поведению: интерактивный рисунок будет выглядеть правильно на экране, но сохранится с ошибками.
- get_zorder()[исходный код]
-
Возвращает порядок отрисовки объекта (zorder).
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения хотя бы для одной оси.
- is_transform_set()[исходный код]
-
Возвращает, задано ли для Artist преобразование явно.
Значение равно True после вызова
set_transform.
- свойствоmouseover
-
Возвращает, запрашиваются ли у этого объекта пользовательские контекстные сведения при наведении на него курсора мыши.
- свойствоnorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутренним образом при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора.
Каждый дочерний объект Artist вызовет событие выбора, если mouseevent произошло над ним и для него задано свойство picker.
См. также
- pickable()[исходный код]
-
Возвращает, доступен ли объект для выбора.
См. также
- properties()[исходный код]
-
Возвращает словарь со всеми свойствами объекта.
- remove()[исходный код]
-
Удаляет объект из рисунка, если это возможно.
Изменение станет видимым после перерисовки рисунка, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи объекта из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]
-
Задать несколько свойств одновременно.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает массив вещественных чисел формы (m, n, 3) и значение dpi, а возвращает массив формы (m, n, 3) и два смещения от нижнего левого угла изображения
массивоподобный объект, вещественное число или None
bool
antialiasedoraaorantialiasedsbool или список значений bool
массивоподобный объект или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform) или None
Colormapили str или Noneцвет или список кортежей RGBA
edgecolororecoredgecolorsfacecolororfacecolorsorfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}object
linestyleordashesorlinestylesorlsstr, кортеж или список таких значений
linewidthorlinewidthsorlwвещественное число или список вещественных чисел
bool
Normalizeили str или Noneмассивоподобный объект формы (N, 2) или (2,)
список объектов
AbstractPathEffectнеизвестно
None, bool, float или callable
float
bool
sizesnumpy.ndarrayили None(scale: float, length: float, randomness: float)
bool или None
str
список значений str или None
bool
float
- set_aa(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[исходный код]
-
Задать фильтр agg.
- Параметры:
-
- filter_funccallable
-
Функция фильтра, которая принимает массив вещественных чисел формы (m, n, depth) и значение dpi, а возвращает массив формы (m, n, depth) и два смещения от нижнего левого угла изображения
- set_alpha(alpha)[исходный код]
-
Задать значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaarray-like or float or None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_animated(b)[исходный код]
-
Задать, предназначен ли объект Artist для использования в анимации.
Если значение True, объект Artist исключается из обычного рисования фигуры. Для него необходимо явно вызвать
Figure.draw_artist/Axes.draw_artist. Этот подход используется для ускорения анимации с помощью блиттинга.См. также
matplotlib.animationи Ускорение отрисовки с помощью блиттинга.- Параметры:
-
- bbool
- set_antialiased(aa)[исходный код]
-
Задать состояние сглаживания при отрисовке.
- Параметры:
-
- aabool or list of bools
- set_antialiaseds(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_array(A)[исходный код]
-
Задать массив значений из массивоподобного объекта A.
- Параметры:
-
- Aarray-like or None
-
Значения, сопоставляемые цветам.
Базовый класс
ScalarMappableне делает никаких предположений о размерности и форме массива значений A.
- set_capstyle(cs)[исходный код]
-
Задать
CapStyleдля коллекции (для всех её элементов).- Параметры:
-
-
cs
CapStyleor {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[исходный код]
-
Задать пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxfloat
-
Пределы.
Для скалярных данных пределы также можно передать кортежем (vmin, vmax) в качестве единственного позиционного аргумента.
- set_clip_box(clipbox)[исходный код]
-
Задать область отсечения
Bboxдля объекта Artist.- Параметры:
-
-
clipbox
BboxBaseили None -
Обычно создаётся на основе
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)— это область отсечения по умолчанию для объекта Artist, добавленного в Axes.
-
clipbox
- set_clip_on(b)[исходный код]
-
Задать, использует ли объект Artist отсечение.
Если значение False, объекты Artist будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Задать обрезающий контур объекта-художника.
- Параметры:
-
-
path
PatchorPathorTransformedPathor None -
Обрезающий контур. Если задан объект
Path, необходимо также указать transform. Если задано значение None, ранее установленный обрезающий контур удаляется. -
transform
Transform, необязательный -
Используется только в том случае, если path — это
Path. В этом случае заданный объектPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path — это
Rectangle, этот метод задаёт обрезающую область в виде соответствующего прямоугольника, а обрезающий контур устанавливает вNone.По техническим причинам (для поддержки
set) кортеж (path, transform) также можно передать как один позиционный параметр.
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных яркости.
- Параметры:
-
-
cmap
Colormapor str or None
-
cmap
- set_color(c)[исходный код]
-
Задать цвет контура и заливки.
- Параметры:
-
- cцвет или список кортежей RGBA
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета контура или заливки по отдельности.
- set_dashes(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_ec(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_edgecolor(c)[исходный код]
-
Задать цвета контура коллекции.
- Параметры:
-
- cцвет или список значений цвет или 'face'
-
Цвета контура коллекции. Если передана последовательность, цвета элементов будут циклически выбираться из неё. Если задано значение 'face', цвет будет соответствовать цвету заливки.
- set_edgecolors(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_facecolor(c)[исходный код]
-
Задать цвета заливки коллекции. Значение c может быть цветом (все элементы будут одного цвета) или последовательностью цветов; если передана последовательность, цвета элементов будут циклически выбираться из неё.
Если c равно 'none', заливка элемента не выполняется.
- Параметры:
-
- cцвет или список значений цвет
- set_facecolors(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_fc(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_figure(fig)[исходный код]
-
Задать экземпляр
FigureилиSubFigure, к которому относится объект-художник.- Параметры:
-
-
fig
FigureилиSubFigure
-
fig
- 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
Буквы можно комбинировать: в этом случае применяются все указанные узоры штриховки. Повторение одной и той же буквы увеличивает плотность соответствующего узора.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно задать только для всей коллекции, но не отдельно для каждого её элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать толщину линий штриховки.
- set_in_layout(in_layout)[исходный код]
-
Задать, следует ли включать объект-художник в расчёты компоновки, например, в руководстве по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать стиль соединения
JoinStyleдля всей коллекции.- Параметры:
-
-
js
JoinStyleor {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать подпись, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
Значение s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[исходный код]
-
Задать стили линий для коллекции.
стиль линии
описание
'-'or'solid'сплошная линия
'--'or'dashed'пунктирная линия
'-.'or'dashdot'штрихпунктирная линия
':'or'dotted'точечная линия
Также можно передать кортеж, задающий штриховой узор, в следующем формате:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, задающий длины видимых и невидимых участков линии в пунктах.- Параметры:
-
- lsstr or tuple or list thereof
-
Допустимые значения для отдельных стилей линий: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать толщину линий коллекции. Значение lw может быть скаляром или последовательностью; если передана последовательность, значения будут циклически применяться к элементам.
- Параметры:
-
- lwfloat or list of floats
- set_linewidths(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, следует ли запрашивать у этого объекта-художника дополнительные сведения при наведении на него курсора мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeor str or None
-
norm
Примечания
Если для этого объекта-отображения используются цветовые шкалы, изменение его нормализации сбросит нормализацию, локатор и форматировщики цветовой шкалы до значений по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения объекта-художника.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения элементов коллекции.
- Параметры:
-
- offsets(N, 2) or (2,) array-like
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты контура.
- Параметры:
-
-
path_effectslist of
AbstractPathEffect
-
path_effectslist of
- set_paths(paths)[исходный код]
- set_picker(picker)[исходный код]
-
Задать поведение выбора объекта-художника.
- Параметры:
-
- pickerNone or bool or float or callable
-
Допустимы следующие значения:
- None: выбор объекта отключён (по умолчанию).
- Логическое значение: если задано True, выбор включается, и при наведении курсора мыши на объект-художник генерируется событие выбора.
- Число с плавающей точкой: если picker — число, оно интерпретируется как допустимое отклонение в пунктах; событие генерируется, если данные объекта находятся от курсора мыши на расстоянии не более этого значения. Для некоторых объектов, например линий и коллекций фигур, в событие выбора могут включаться дополнительные данные, например индексы данных, находящихся в пределах допустимого отклонения от места выбора.
-
Функция: если picker является вызываемым объектом, это заданная пользователем функция, которая определяет, попал ли курсор мыши на объект-художник:
hit, props = picker(artist, mouseevent)
для проверки попадания. Если курсор мыши находится над объектом-художником, верните hit=True, а props должен быть словарём свойств, которые нужно добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задать радиус выбора, используемый при проверке принадлежности.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно включить растровую (битовую) отрисовку для векторного вывода.
Растровая отрисовка поддерживается не всеми объектами. Если попытаться включить её для объекта, который её не поддерживает, команда не подействует и будет выдано предупреждение.
Эта настройка игнорируется при выводе в пиксельном формате.
См. также Растеризация для векторной графики.
- Параметры:
-
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[исходный код]
-
Задать размеры каждого элемента коллекции.
- Параметры:
-
-
sizes
numpy.ndarrayили None -
Размер, задаваемый для каждого элемента коллекции. Значение представляет собой «площадь» элемента.
- dpifloat, default: 72
-
Разрешение холста в dpi.
-
sizes
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Задать параметры эскиза.
- Параметры:
-
- scalefloat, optional
-
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если значение scale равно
Noneили не задано, фильтр эскиза применяться не будет. - lengthfloat, optional
-
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)
- randomnessfloat, optional
-
Масштабный коэффициент, на который уменьшается или увеличивается длина (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не так, как описано выше. При использовании одного и того же начального значения получается одна и та же случайная форма.
- set_snap(snap)[исходный код]
-
Задать поведение привязки к пикселям.
Привязка выравнивает позиции по пиксельной сетке, что делает изображения чётче. Например, если чёрная линия шириной 1 пиксель задана в позиции между двумя пикселями, итоговое изображение будет содержать интерполированное значение этой линии в пиксельной сетке, то есть серое значение в обоих соседних пикселях. При привязке линия перемещается к ближайшему целочисленному значению пикселя, поэтому на итоговом изображении действительно будет чёрная линия шириной 1 пиксель.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool or None
-
Допустимые значения:
- True: привязать вершины к ближайшему центру пикселя.
- False: не изменять позиции вершин.
- None: (авто) если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задать преобразование объекта.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задать URL для объекта.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlslist of str or None
Примечания
В настоящее время URL реализованы только в бэкенде SVG. Все остальные бэкенды их игнорируют.
- set_visible(b)[исходный код]
-
Задать видимость объекта.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Задать zorder объекта. Объекты с меньшими значениями zorder отрисовываются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли объект «устаревшим» и нуждается ли он в повторной отрисовке, чтобы вывод соответствовал внутреннему состоянию объекта.
- propertysticky_edges
-
xиyсписки фиксированных границ для автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ добавляться не будет — пределы области просмотра «прилипнут» к границе. Типичный пример использования — гистограммы, для которых обычно не ожидается отступа у нижней границы (0).
Кроме того, расширение отступа «упирается» в фиксированные границы и не может пересечь их. Например, если верхний предел данных равен 1.0, верхний предел области просмотра, вычисленный простым добавлением отступа, равен 1.2, но фиксированная граница расположена на 1.1, фактический верхний предел области просмотра будет равен 1.1.
Этому атрибуту нельзя присвоить значение; однако при необходимости списки
xиyможно изменять на месте.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Вернуть нормализованный массив RGBA, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скалярных значений, и будет возвращён соответствующий массив
ndarrayзначений RGBA на основе нормы и цветовой карты, заданных для этого Colorizer.Существует особый случай обработки изображений, уже представленных в формате RGB или RGBA, например, считанных из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение равно 3 или 4, он будет обработан как массив RGB или RGBA, без преобразования. Массив может быть типаuint8или содержать числа с плавающей точкой в диапазоне 0–1; в противном случае будет вызвана ошибка ValueError. Значения NaN и замаскированные элементы получат альфа-канал со значением 0. Если последнее измерение равно 3, для заполнения прозрачности будет использоваться аргумент alpha (по умолчанию равный 1). Если последнее измерение равно 4, аргумент alpha игнорируется и не заменяет существующее значение альфа-канала. Если третье измерение не равно 3 или 4, будет вызвана ошибка ValueError.В обоих случаях, если bytes равно False (по умолчанию), массив RGBA будет содержать числа с плавающей точкой в диапазоне 0–1; если оно равно True, возвращаемый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0–1).
- update(props)[исходный код]
-
Обновить свойства этого объекта из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Скопировать свойства из other в текущий объект.
- update_scalarmappable()[исходный код]
-
Обновить цвета по массиву, отображаемому скалярными значениями, если он задан.
Назначить цвета границам и заливкам на основе массива и/или цветов, заданных напрямую, в зависимости от ситуации.
- zorder=0
- classmatplotlib.collections.CircleCollection(sizes, **kwargs)[исходный код]
-
Базовые классы:
_CollectionWithSizesКоллекция окружностей, нарисованных с помощью сплайнов.
- Параметры:
-
- sizesfloat or array-like
-
Площадь каждой окружности в points^2.
- **kwargs
-
Передаются в
Collection.
- add_callback(func)[исходный код]
-
Добавляет функцию обратного вызова, которая будет вызываться при изменении любого из свойств
Artist.- Параметры:
-
- funccallable
-
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызывающий
Artist. Возвращаемые значения могут быть, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Этот идентификатор можно использовать позднее для удаления функции с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm, используя текущий массив
- autoscale_None()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm, используя текущий массив, изменяя только пределы со значением None
- propertyaxes
-
Экземпляр
Axes, в котором находится художник, или None.
- changed()[исходный код]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- propertycmap
- propertycolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- propertycolorizer
- 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.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- propertyfigure
-
(Под)фигура, на которой расположен художник. Для более точного управления используйте метод
get_figure.
- 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.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib вы, скорее всего, не будете вызывать этот метод самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой и массивы таких чисел в строку со значениями через запятую в квадратных скобках. Если с художником связана цветовая шкала, скалярные значения форматируются с помощью форматировщика этой шкалы.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Возвращает функцию фильтрации для фильтра agg.
- get_alpha()[исходный код]
-
Возвращает значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- get_animated()[исходный код]
-
Возвращает признак анимации художника.
- get_antialiased()[исходный код]
-
Возвращает состояние сглаживания при отрисовке.
- Возвращает:
-
- массив значений bool
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Возвращает массив значений, сопоставляемых с цветами.
Базовый класс
ScalarMappableне делает предположений о размерности и форме массива.
- get_capstyle()[исходный код]
-
Возвращает стиль окончания линий коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Возвращает значения (min, max), сопоставленные с пределами цветовой карты.
- get_clip_box()[исходный код]
-
Возвращает область обрезки.
- get_clip_on()[исходный код]
-
Возвращает признак использования обрезки для художника.
- get_clip_path()[исходный код]
-
Возвращает путь обрезки.
- get_cmap()[исходный код]
-
Возвращает экземпляр
Colormap.
- get_cursor_data(event)[исходный код]
-
Возвращает данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib вы, скорее всего, не будете вызывать этот метод самостоятельно.
Художники могут использовать данные курсора для предоставления дополнительной контекстной информации о заданном событии. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить метод и возвращать произвольные данные. При этом необходимо убедиться, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственный текущий вариант использования — отображение z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Возвращает экземпляр
FigureилиSubFigure, которому принадлежит художник.- Параметры:
-
- rootbool, по умолчанию False
-
Если False, возвращает (под)фигуру, на которой расположен этот художник. Если True, возвращает корневую Figure для вложенной структуры SubFigure.
- get_fill()[исходный код]
-
Возвращает признак заливки грани цветом.
- get_gid()[исходный код]
-
Возвращает идентификатор группы.
- get_hatch()[исходный код]
-
Возвращает текущий шаблон штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает толщину линий штриховки.
- get_in_layout()[исходный код]
-
Возвращает логический флаг,
True, указывающий, включён ли художник в расчёты компоновки.Например, руководство по constrained layout,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого художника в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашиваются ли у этого художника дополнительные сведения о контексте при наведении на него курсора мыши.
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого художника.
- get_offsets()[исходный код]
-
Возвращает смещения элементов коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение выбора художника.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, следует ли растрировать художника.
- get_sizes()[исходный код]
-
Возвращает размеры («площади») элементов коллекции.
- Возвращает:
-
- массив
-
«Площадь» каждого элемента.
- get_sketch_params()[исходный код]
-
Возвращает параметры наброска для художника.
- Возвращает:
-
- кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебаний перпендикулярно исходной линии.
- length: Длина колебаний вдоль линии.
- randomness: Коэффициент, на который уменьшается или увеличивается длина.
Возвращает None, если параметры наброска не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки к пикселям.
Подробнее см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Как
Artist.get_window_extent, но с учётом любого обрезания.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
рендерер, который будет использоваться для отрисовки рисунков (т. е.
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающий прямоугольник (в пиксельных координатах рисунка). Возвращает None, если в результате обрезания пересечение отсутствует.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим художником.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает путь обрезки с применённой к нему неаффинной частью преобразования, а также оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL, по одному для каждого элемента коллекции.
Для элементов без URL в списке указано значение None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает признак видимости.
- get_window_extent(renderer=None)[исходный код]
-
Возвращает ограничивающий прямоугольник художника в пространстве отображения.
Ширина и высота ограничивающего прямоугольника неотрицательны.
Для включения в расчёт «точных» границ подклассам следует переопределить этот метод. По умолчанию возвращается пустой ограничивающий прямоугольник в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не обновляются, если границы окна художника изменяются. Границы могут измениться из-за любых изменений в стеке преобразований, например при изменении пределов Axes, размера рисунка или используемого холста (как это происходит при сохранении рисунка). Это может привести к неожиданному поведению: интерактивный рисунок будет выглядеть на экране нормально, но сохранится неправильно.
- get_zorder()[исходный код]
-
Возвращает порядок отрисовки художника (zorder).
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения на какой-либо оси.
- is_transform_set()[исходный код]
-
Возвращает, задано ли для Artist явное преобразование.
Значение становится True после вызова
set_transform.
- свойствоmouseover
-
Возвращает, запрашиваются ли у этого художника дополнительные сведения о контексте при наведении на него курсора мыши.
- свойствоnorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция запускается внутри программы при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора.
Каждый дочерний художник вызовет событие выбора, если mouseevent произошло над ним и для художника задан параметр picker.
См. также
- pickable()[исходный код]
-
Возвращает, доступен ли художник для выбора.
См. также
- properties()[исходный код]
-
Возвращает словарь со всеми свойствами художника.
- remove()[исходный код]
-
Удаляет художника с рисунка, если это возможно.
Изменение станет видимым только после повторной отрисовки рисунка, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи художника из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]
-
Установить несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтра, принимающая массив чисел с плавающей точкой размером (m, n, 3) и значение dpi и возвращающая массив размером (m, n, 3) и два смещения от нижнего левого угла изображения
массивоподобный объект, число с плавающей точкой или None
bool
antialiasedoraaorantialiasedsbool или список значений bool
массивоподобный объект или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform) или None
Colormapили str или Noneцвет или список кортежей RGBA
edgecolororecoredgecolorsfacecolororfacecolorsorfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}объект
linestyleordashesorlinestylesorlsstr, кортеж или список таких значений
linewidthorlinewidthsorlwчисло с плавающей точкой или список чисел с плавающей точкой
bool
Normalizeили str или Noneмассивоподобный объект размером (N, 2) или (2,)
список
AbstractPathEffectнеизвестно
None, bool, число с плавающей точкой или вызываемый объект
число с плавающей точкой
bool
sizesnumpy.ndarrayили None(scale: float, length: float, randomness: float)
bool или None
str
список str или None
bool
число с плавающей точкой
- set_aa(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[исходный код]
-
Задать фильтр agg.
- Параметры:
-
- filter_funccallable
-
Функция фильтра, принимающая массив чисел с плавающей точкой размером (m, n, depth) и значение dpi и возвращающая массив размером (m, n, depth) и два смещения от нижнего левого угла изображения
- set_alpha(alpha)[исходный код]
-
Задать значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaarray-like or float or None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_animated(b)[исходный код]
-
Задать, предназначен ли художник для использования в анимации.
Если значение True, художник исключается из обычного рисования фигуры. Необходимо явно вызвать для художника
Figure.draw_artist/Axes.draw_artist. Этот подход используется для ускорения анимации с помощью blitting.См. также
matplotlib.animationи Более быстрая отрисовка с помощью blitting.- Параметры:
-
- bbool
- set_antialiased(aa)[исходный код]
-
Задать состояние сглаживания при отрисовке.
- Параметры:
-
- aabool or list of bools
- set_antialiaseds(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_array(A)[исходный код]
-
Задать массив значений из массивоподобного объекта A.
- Параметры:
-
- Aarray-like or None
-
Значения, которые преобразуются в цвета.
Базовый класс
ScalarMappableне делает никаких предположений о размерности и форме массива значений A.
- set_capstyle(cs)[исходный код]
-
Задать
CapStyleдля коллекции (для всех её элементов).- Параметры:
-
-
cs
CapStyleor {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[исходный код]
-
Задать пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxfloat
-
Пределы.
Для скалярных данных пределы также можно передать одним позиционным аргументом в виде кортежа (vmin, vmax).
- set_clip_box(clipbox)[исходный код]
-
Задать ограничивающую
Bboxхудожника.- Параметры:
-
-
clipbox
BboxBaseor None -
Обычно создаётся из объекта
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)является стандартной областью отсечения для художника, добавленного в Axes.
-
clipbox
- set_clip_on(b)[исходный код]
-
Задать, использует ли художник отсечение.
Если значение False, художники будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Задать контур отсечения объекта Artist.
- Параметры:
-
-
path
PatchилиPathилиTransformedPathили None -
Контур отсечения. Если задан объект
Path, необходимо также указать transform. Если задано значение None, ранее установленный контур отсечения удаляется. -
transform
Transform, необязательно -
Используется только в том случае, если path — это объект
Path; тогда заданный объектPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path — это объект
Rectangle, этот метод задаёт ограничивающую рамку отсечения в виде соответствующего прямоугольника, а для контура отсечения устанавливает значениеNone.По техническим причинам (для поддержки
set) кортеж (path, transform) также можно передать как один позиционный параметр.
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных о яркости.
- Параметры:
-
-
cmap
Colormapили str или None
-
cmap
- set_color(c)[исходный код]
-
Задать цвет границы и цвет заливки.
- Параметры:
-
- cцвет или список кортежей RGBA
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета границы или заливки по отдельности.
- set_dashes(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_ec(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_edgecolor(c)[исходный код]
-
Задать цвет границы коллекции.
- Параметры:
-
- cцвет или список цветов или 'face'
-
Цвет границы коллекции. Если задана последовательность, цвета элементов чередуются в соответствии с ней. Если задано значение 'face', цвет границы совпадает с цветом заливки.
- set_edgecolors(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_facecolor(c)[исходный код]
-
Задать цвет заливки коллекции. c может быть цветом (все элементы будут одного цвета) или последовательностью цветов; если задана последовательность, цвета элементов будут чередоваться в соответствии с ней.
Если для c задано значение 'none', элемент не будет залит.
- Параметры:
-
- cцвет или список цветов
- set_facecolors(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_fc(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_figure(fig)[исходный код]
-
Задать экземпляр
FigureилиSubFigure, которому принадлежит объект Artist.- Параметры:
-
-
fig
FigureилиSubFigure
-
fig
- set_gid(gid)[исходный код]
-
Задать идентификатор (группы) объекта Artist.
- Параметры:
-
- gidstr
- set_hatch(hatch)[исходный код]
-
Задать узор штриховки
hatch может принимать одно из следующих значений:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы можно комбинировать: в этом случае применяются все указанные варианты штриховки. Повторение одной и той же буквы увеличивает плотность штриховки соответствующего узора.
В отличие от других свойств, таких как толщина линий и цвета, штриховку можно задать только для всей коллекции целиком, а не отдельно для каждого элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать толщину линий штриховки.
- set_in_layout(in_layout)[исходный код]
-
Задать, следует ли включать объект Artist в расчёты компоновки, например, в руководстве по компоновке с ограничениями,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleили {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать метку, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[исходный код]
-
Задать стиль линий коллекции.
стиль линии
описание
'-'или'solid'сплошная линия
'--'или'dashed'пунктирная линия
'-.'или'dashdot'штрихпунктирная линия
':'или'dotted'точечная линия
В качестве альтернативы можно задать кортеж штриховки следующего вида:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, задающий длины штрихов и промежутков в точках.- Параметры:
-
- lsstr или tuple или список таких значений
-
Допустимые значения для отдельных стилей линий: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать толщину линий коллекции. lw может быть скалярным значением или последовательностью; если задана последовательность, толщины линий элементов будут чередоваться в соответствии с ней.
- Параметры:
-
- lwfloat или список значений float
- set_linewidths(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, следует ли запрашивать у этого объекта Artist пользовательскую контекстную информацию при перемещении курсора мыши над ним.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeили str или None
-
norm
Примечания
Если для этой нормализации существуют цветовые шкалы, использующие объект с отображением цветов, установка нормализации этого объекта сбросит параметры нормализации, локатора и форматировщиков цветовой шкалы к значениям по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения объекта Artist.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения для коллекции.
- Параметры:
-
- offsetsмассивоподобный объект формы (N, 2) или (2,)
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты контура.
- Параметры:
-
-
path_effectsсписок объектов
AbstractPathEffect
-
path_effectsсписок объектов
- set_paths(paths)[исходный код]
- set_picker(picker)[исходный код]
-
Определить поведение объекта Artist при выборе.
- Параметры:
-
- pickerNone или bool или float или вызываемый объект
-
Возможны следующие значения:
- None: выбор для этого объекта Artist отключён (по умолчанию).
- Логическое значение: если задано True, выбор будет включён, и объект Artist вызовет событие выбора, если событие мыши произошло над ним.
- Число с плавающей точкой: если picker — число, оно интерпретируется как допустимое отклонение в точках, и объект Artist вызовет событие, если его данные находятся в пределах этого отклонения от события мыши. Для некоторых объектов Artist, например линий и коллекций фигур, в сгенерированное событие выбора могут добавляться дополнительные данные, например индексы данных, находящихся в пределах допустимого отклонения от места выбора.
-
Функция: если picker является вызываемым объектом, это предоставленная пользователем функция, определяющая, попал ли указатель мыши на объект Artist:
hit, props = picker(artist, mouseevent)
для определения попадания. Если событие мыши произошло над объектом Artist, функция должна вернуть hit=True, а props должен быть словарём свойств, которые нужно добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задать радиус выбора, используемый для проверки принадлежности.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно использовать растровую (битовую) отрисовку при выводе векторной графики.
Растровая отрисовка поддерживается не всеми художниками. Если попытаться включить её для художника, который её не поддерживает, команда не даст эффекта и будет выдано предупреждение.
Этот параметр игнорируется при выводе в формате на основе пикселей.
См. также Растеризация векторной графики.
- Параметры:
-
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[исходный код]
-
Задать размеры каждого элемента коллекции.
- Параметры:
-
-
sizes
numpy.ndarrayor None -
Размер, задаваемый каждому элементу коллекции. Значение представляет собой «площадь» элемента.
- dpifloat, default: 72
-
Разрешение холста в точках на дюйм.
-
sizes
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Задать параметры эскиза.
- Параметры:
-
- scalefloat, optional
-
Амплитуда колебаний перпендикулярно исходной линии, в пикселях. Если значение scale равно
Noneили не задано, фильтр эскиза применяться не будет. - lengthfloat, optional
-
Длина колебаний вдоль линии, в пикселях (по умолчанию 128.0)
- randomnessfloat, optional
-
Коэффициент масштабирования, на который уменьшается или увеличивается длина (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не в описанном выше смысле. При использовании одного и того же начального значения получается одна и та же случайная форма.
- set_snap(snap)[исходный код]
-
Задать поведение привязки к пикселям.
Привязка выравнивает положения по пиксельной сетке, что повышает чёткость изображений. Например, если чёрная линия шириной 1 пиксель проходит между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, то есть серое значение в обоих соседних пикселях. При привязке линия смещается к ближайшему целочисленному значению пикселя, поэтому на изображении действительно будет чёрная линия шириной 1 пиксель.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool or None
-
Возможные значения:
- True: привязать вершины к ближайшему центру пикселя.
- False: не изменять положения вершин.
- None: (автоматически) если путь содержит только прямолинейные отрезки, округлить координаты до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задать преобразование художника.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задать URL художника.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlslist of str or None
Примечания
В настоящее время URL-адреса реализованы только в бэкенде SVG. Все остальные бэкенды их игнорируют.
- set_visible(b)[исходный код]
-
Задать видимость художника.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Задать порядок отрисовки художника. Художники с меньшими значениями zorder отрисовываются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, устарел ли художник и требуется ли его перерисовать, чтобы вывод соответствовал внутреннему состоянию художника.
- propertysticky_edges
-
xиyсписки фиксированных границ для автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — пределы отображения «прилипают» к границе. Типичный пример — гистограммы, для которых обычно ожидается отсутствие отступа у нижней границы (0).
Кроме того, расширение отступа «упирается» в фиксированные границы и не может их пересечь. Например, если верхний предел данных равен 1.0, верхний предел отображения, вычисленный простым применением отступа, равен 1.2, но фиксированная граница находится на уровне 1.1, фактический верхний предел отображения будет равен 1.1.
Этому атрибуту нельзя присваивать значение; однако списки
xиyможно изменять на месте по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Возвращает нормализованный массив RGBA, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скалярных значений, и возвращается соответствующий массив
ndarrayзначений RGBA, основанный на нормализации и цветовой карте, заданных для этого Colorizer.Предусмотрен особый случай для обработки изображений, уже представленных в формате RGB или RGBA, например прочитанных из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение имеет длину 3 или 4, оно будет рассматриваться как массив RGB или RGBA, и преобразование выполняться не будет. Массив может иметь типuint8или содержать вещественные значения в диапазоне 0–1; в противном случае будет вызвано исключение ValueError. Все значения NaN и маскированные элементы получат альфа-значение 0. Если длина последнего измерения равна 3, параметр alpha (по умолчанию 1) будет использован для задания прозрачности. Если длина последнего измерения равна 4, параметр alpha игнорируется и не заменяет уже заданное альфа-значение. Если третье измерение имеет длину, отличную от 3 или 4, будет вызвано исключение ValueError.В обоих случаях, если bytes равно False (по умолчанию), значения в массиве RGBA будут вещественными числами в диапазоне 0–1; если оно равно True, возвращаемый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm равно False, нормализация входных данных не выполняется; предполагается, что они находятся в диапазоне (0–1).
- update(props)[исходный код]
-
Обновить свойства этого художника из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Скопировать свойства из other в self.
- update_scalarmappable()[исходный код]
-
Обновить цвета по массиву скалярного отображения, если он задан.
Назначить цвета краям и заливке на основе массива и/или цветов, заданных напрямую, в соответствующих случаях.
- zorder=0
- classmatplotlib.collections.Collection(*, edgecolors=None, facecolors=None, linewidths=None, linestyles='solid', capstyle=None, joinstyle=None, antialiaseds=None, offsets=None, offset_transform=None, norm=None, cmap=None, colorizer=None, pickradius=5.0, hatch=None, urls=None, zorder=1, **kwargs)[исходный код]
-
Базовые классы:
ColorizingArtistБазовый класс для коллекций. Для использования его необходимо наследовать.
Коллекция представляет собой последовательность
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 её конструктору. Если матрица_Aобъекта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 — кортеж чётной длины с длинами чередующихся штрихов и промежутков в пунктах. Примеры см. в разделе Стили линий.
-
capstyleподобный
CapStyle, по умолчанию: 'butt' -
Стиль окончаний линий для всех путей в коллекции. Допустимые значения: {'butt', 'projecting', 'round'}.
-
joinstyleподобный
JoinStyle, по умолчанию: 'round' -
Стиль соединения линий для всех путей в коллекции. Допустимые значения: {'miter', 'round', 'bevel'}.
-
antialiasedsлогическое значение или список логических значений, по умолчанию:
rcParams["patch.antialiased"](значение по умолчанию:True) -
Следует ли рисовать каждый фрагмент коллекции с сглаживанием.
- offsets(число с плавающей точкой, число с плавающей точкой) или список таких значений, по умолчанию: (0, 0)
-
Вектор, на который смещается каждый фрагмент после отрисовки (по умолчанию смещения нет). Смещение выполняется в экранных координатах (пикселях), то есть после применения преобразования Artist.
-
offset_transform
Transform, по умолчанию:IdentityTransform -
Единичное преобразование, применяемое к каждому вектору offsets перед его использованием.
- cmap, norm
-
Параметры нормализации данных и сопоставления с цветами. Подробное описание см. в документации
ScalarMappable. - hatchстрока, необязательный параметр
-
Штриховка для залитых путей, если она используется. Допустимые строки: ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. Значение каждого типа штриховки описано в разделе Справочник по стилям штриховки.
- pickradiusчисло с плавающей точкой, по умолчанию: 5.0
-
Если
pickradius <= 0, тоCollection.containsвернётTrue, если проверяемая точка находится внутри одного из многоугольников, образованных контрольными точками Path в коллекции. Если же значение больше 0, вместо этого проверяется, находится ли точка внутри штриха шириной2*pickradius, проходящего вдоль любого из путей коллекции. - urlsсписок строк, по умолчанию: None
-
URL-ссылка для каждого фрагмента, по которой можно перейти после отрисовки. В настоящее время работает только с бэкендом SVG. Примеры см. в разделе Гиперссылки.
- zorderчисло с плавающей точкой, по умолчанию: 1
-
Порядок отрисовки, общий для всех Patches в коллекции. Значения по умолчанию и примеры см. в разделе Демонстрация Zorder.
- **kwargs
-
Оставшиеся именованные аргументы используются для задания свойств как
Collection.set_{key}(val)для каждой пары ключ-значение в kwargs.
-
edgecolorsцвет или список цветов, по умолчанию:
- add_callback(func)[исходный код]
-
Добавляет функцию обратного вызова, которая вызывается при изменении любого свойства
Artist.- Параметры:
-
- funcвызываемый объект
-
Функция обратного вызова. Её сигнатура должна иметь следующий вид:
def func(artist: Artist) -> Any
где artist — вызывающий объект
Artist. Функция может возвращать значения, но они игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позднее этот идентификатор можно использовать для удаления функции с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm с использованием текущего массива
- autoscale_None()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm с использованием текущего массива, изменяя только пределы, равные None
- propertyaxes
-
Экземпляр
Axes, в котором находится Artist, или None.
- changed()[исходный код]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- propertycmap
- propertycolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- propertycolorizer
- contains(mouseevent)[исходный код]
-
Проверяет, произошло ли событие мыши в коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
- convert_xunits(x)[исходный код]
-
Преобразует x с использованием типа единиц оси x.
Если Artist не входит в Axes или ось x не имеет единиц измерения, возвращается само значение x.
- convert_yunits(y)[исходный код]
-
Преобразует y с использованием типа единиц оси y.
Если Artist не входит в Axes или ось y не имеет единиц измерения, возвращается само значение y.
- draw(renderer)[исходный код]
-
Рисует Artist (и его дочерние объекты) с помощью заданного визуализатора.
Ничего не делает, если Artist невидим (метод
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- propertyfigure
-
Объект Figure или SubFigure, к которому относится Artist. Для более точного управления используйте метод
get_figure.
- findobj(match=None, include_self=True)[исходный код]
-
Находит объекты Artist.
Рекурсивно находит все экземпляры
Artist, содержащиеся в Artist.- Параметры:
-
- match
-
Критерий фильтрации результатов. Это может быть
- None: возвращает все объекты, содержащиеся в Artist.
- Функция с сигнатурой
def match(artist: Artist) -> bool. В результат войдут только те объекты Artist, для которых функция возвращает True. - Экземпляр класса, например
Line2D. В результат войдут только объекты Artist этого класса или его подклассов (проверкаisinstance).
- include_selfлогическое значение
-
Включает self в список объектов, проверяемых на соответствие.
- Возвращает:
-
- список объектов
Artist
- список объектов
- format_cursor_data(data)[исходный код]
-
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib вы, скорее всего, не будете вызывать его самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой и массивы таких чисел в строку, разделённую запятыми и заключённую в квадратные скобки. Если же с Artist связана цветовая шкала, скалярные значения форматируются с помощью её форматировщика.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Возвращает функцию фильтрации для фильтра agg.
- get_alpha()[исходный код]
-
Возвращает значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- get_animated()[исходный код]
-
Возвращает признак анимации Artist.
- get_antialiased()[исходный код]
-
Возвращает состояние сглаживания при отрисовке.
- Возвращает:
-
- массив логических значений
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Возвращает массив значений, сопоставляемых с цветами.
Базовый класс
ScalarMappableне предполагает какую-либо размерность или форму массива.
- get_capstyle()[исходный код]
-
Возвращает стиль окончаний линий для коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Возвращает значения (min, max), сопоставляемые с пределами цветовой карты.
- get_clip_box()[исходный код]
-
Возвращает область отсечения.
- get_clip_on()[исходный код]
-
Возвращает признак использования отсечения для Artist.
- get_clip_path()[исходный код]
-
Возвращает путь отсечения.
- get_cmap()[исходный код]
-
Возвращает экземпляр
Colormap.
- get_cursor_data(event)[исходный код]
-
Возвращает данные для курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib вы, скорее всего, не будете вызывать его самостоятельно.
Artist могут использовать данные курсора для предоставления дополнительной контекстной информации о заданном событии. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить метод и возвращать произвольные данные. Однако при этом необходимо обеспечить возможность преобразования этих данных в строковое представление методом
format_cursor_data.В настоящее время этот метод используется только для отображения z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Возвращает экземпляр
FigureилиSubFigure, которому принадлежит объект artist.- Параметры:
-
- rootbool, по умолчанию False
-
Если False, возвращает (Sub)Figure, на которой находится этот объект artist. Если True, возвращает корневую Figure для вложенного дерева SubFigures.
- get_fill()[исходный код]
-
Возвращает, закрашена ли внутренняя область.
- get_gid()[исходный код]
-
Возвращает идентификатор группы.
- get_hatch()[исходный код]
-
Возвращает текущий узор штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает толщину линий штриховки.
- get_in_layout()[исходный код]
-
Возвращает логический флаг,
Trueесли объект artist включён в расчёты компоновки.Например, руководство по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого объекта artist в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашиваются ли для этого объекта artist пользовательские контекстные сведения при наведении на него курсора мыши.
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого объекта artist.
- get_offsets()[исходный код]
-
Возвращает смещения элементов коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение объекта artist при выборе.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, следует ли растрировать объект artist.
- get_sketch_params()[исходный код]
-
Возвращает параметры эскиза для объекта artist.
- Возвращает:
-
- tuple или None
-
Кортеж из 3 элементов:
- scale: амплитуда колебаний перпендикулярно исходной линии.
- length: длина колебаний вдоль линии.
- randomness: коэффициент масштабирования, на который уменьшается или увеличивается длина.
Возвращает None, если параметры эскиза не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки к пиксельной сетке.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Подобно
Artist.get_window_extent, но учитывает отсечение.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
рендерер, который будет использоваться для отрисовки фигур (то есть
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающий прямоугольник (в пиксельных координатах фигуры). Возвращает None, если после отсечения пересечение отсутствует.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим объектом artist.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает контур отсечения с применённой неаффинной частью преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL — по одному для каждого элемента коллекции.
Для элементов без URL в списке указано None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает признак видимости.
- get_window_extent(renderer=None)[исходный код]
-
Возвращает ограничивающий прямоугольник объекта artist в пространстве отображения.
Ширина и высота ограничивающего прямоугольника неотрицательны.
Подклассам следует переопределить этот метод, чтобы включить объект в расчёт тесных границ. По умолчанию возвращается пустой ограничивающий прямоугольник в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не обновляются при изменении области отображения объекта artist. Эта область может измениться из-за любых изменений в стеке преобразований, например при изменении пределов Axes, размера фигуры или используемого холста (как происходит при сохранении фигуры). Это может привести к неожиданному поведению: интерактивные фигуры будут выглядеть нормально на экране, но сохраняться неправильно.
- get_zorder()[исходный код]
-
Возвращает zorder объекта artist.
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения на какой-либо оси.
- is_transform_set()[исходный код]
-
Возвращает, было ли для Artist явно задано преобразование.
Значение равно True после вызова
set_transform.
- propertymouseover
-
Возвращает, запрашиваются ли для этого объекта artist пользовательские контекстные сведения при наведении на него курсора мыши.
- propertynorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутри программы при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора.
Каждый дочерний объект artist вызывает событие выбора, если указатель mouseevent находится над ним и для объекта artist задан параметр picker.
См. также
- pickable()[исходный код]
-
Возвращает, доступен ли объект artist для выбора.
См. также
- properties()[исходный код]
-
Возвращает словарь со всеми свойствами объекта artist.
- remove()[исходный код]
-
Удаляет художник с рисунка, если это возможно.
Изменение станет видимым только после перерисовки рисунка, например, с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи художника из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]
-
Задает несколько свойств одновременно.
Поддерживаемые свойства:
Свойство
Описание
функция фильтра, которая принимает массив чисел с плавающей точкой формы (m, n, 3) и значение dpi, а возвращает массив формы (m, n, 3) и два смещения от нижнего левого угла изображения
массивоподобный объект, число с плавающей точкой или None
bool
bool или список значений bool
массивоподобный объект или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform) или None
Colormapили str или Noneцвет или список кортежей RGBA
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}объект
str, кортеж или список таких значений
число с плавающей точкой или список чисел с плавающей точкой
bool
Normalizeили str или Noneмассивоподобный объект формы (N, 2) или (2,)
список объектов
AbstractPathEffectнеизвестно
None, bool, число с плавающей точкой или вызываемый объект
число с плавающей точкой
bool
(scale: float, length: float, randomness: float)
bool или None
str
список значений str или None
bool
число с плавающей точкой
- set_aa(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[исходный код]
-
Задает фильтр agg.
- Параметры:
-
- filter_funcвызываемый объект
-
Функция фильтра, которая принимает массив чисел с плавающей точкой формы (m, n, depth) и значение dpi, а возвращает массив формы (m, n, depth) и два смещения от нижнего левого угла изображения
- set_alpha(alpha)[исходный код]
-
Задает значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaмассивоподобный объект, число с плавающей точкой или None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и nan не поддерживаются.
- set_animated(b)[исходный код]
-
Задает, предназначен ли художник для использования в анимации.
Если значение True, художник исключается из обычной отрисовки рисунка. Необходимо явно вызвать для художника
Figure.draw_artist/Axes.draw_artist. Этот подход используется для ускорения анимации с помощью блиттинга.См. также
matplotlib.animationи Ускорение отрисовки с помощью блиттинга.- Параметры:
-
- bbool
- set_antialiased(aa)[исходный код]
-
Задает состояние сглаживания при отрисовке.
- Параметры:
-
- aabool или список значений bool
- set_antialiaseds(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_array(A)[исходный код]
-
Задает массив значений из массивоподобного объекта A.
- Параметры:
-
- Aмассивоподобный объект или None
-
Значения, сопоставляемые цветам.
Базовый класс
ScalarMappableне предполагает каких-либо ограничений на размерность и форму массива значений A.
- set_capstyle(cs)[исходный код]
-
Задает
CapStyleдля коллекции (для всех ее элементов).- Параметры:
-
-
cs
CapStyleили {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[исходный код]
-
Задает пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxчисло с плавающей точкой
-
Пределы.
Для скалярных данных пределы также можно передать в виде кортежа (vmin, vmax) одним позиционным аргументом.
- set_clip_box(clipbox)[исходный код]
-
Задает область отсечения художника
Bbox.- Параметры:
-
-
clipbox
BboxBaseили None -
Обычно создается на основе объекта
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)используется по умолчанию для отсечения художника, добавленного в Axes.
-
clipbox
- set_clip_on(b)[исходный код]
-
Задает, использует ли художник отсечение.
Если значение False, художники будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Задает путь отсечения художника.
- Параметры:
-
-
path
PatchилиPathилиTransformedPathили None -
Путь отсечения. Если задан объект
Path, необходимо также указать transform. Если задано значение None, ранее установленный путь отсечения удаляется. -
transform
Transform, необязательный параметр -
Используется только в том случае, если path — объект
Path; в этом случае заданныйPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path является объектом
Rectangle, этот метод задает область отсечения, соответствующую прямоугольнику, и устанавливает путь отсечения вNone.По техническим причинам (для поддержки
set) кортеж (path, transform) также принимается в качестве одного позиционного параметра.
- set_cmap(cmap)[источник]
-
Задать цветовую карту для данных яркости.
- Параметры:
-
-
cmap
Colormapили str или None
-
cmap
- set_color(c)[источник]
-
Задать цвет края и цвет заливки.
- Параметры:
-
- cцвет или список кортежей RGBA
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета края или заливки по отдельности.
- set_dashes(ls)[источник]
-
Псевдоним для
set_linestyle.
- set_ec(c)[источник]
-
Псевдоним для
set_edgecolor.
- set_edgecolor(c)[источник]
-
Задать цвет(а) края коллекции.
- Параметры:
-
- cцвет или список цветов или 'face'
-
Цвет(а) края коллекции. Если задана последовательность, элементы коллекции перебирают её циклически. Если задано 'face', цвет совпадает с цветом заливки.
- set_edgecolors(c)[источник]
-
Псевдоним для
set_edgecolor.
- set_facecolor(c)[источник]
-
Задать цвет(а) заливки коллекции. c может быть цветом (все элементы имеют один цвет) или последовательностью цветов; если задана последовательность, элементы будут перебирать её циклически.
Если c равно 'none', заливка элемента отсутствует.
- Параметры:
-
- cцвет или список цветов
- set_facecolors(c)[источник]
-
Псевдоним для
set_facecolor.
- set_fc(c)[источник]
-
Псевдоним для
set_facecolor.
- set_figure(fig)[источник]
-
Задать экземпляр
FigureилиSubFigure, которому принадлежит художник.- Параметры:
-
-
fig
FigureилиSubFigure
-
fig
- 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
Буквы можно комбинировать — в этом случае будут применены все указанные узоры штриховки. Повторение одной и той же буквы увеличивает плотность соответствующего узора.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно задать только для всей коллекции, а не отдельно для каждого элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[источник]
-
Задать толщину линии штриховки.
- set_in_layout(in_layout)[источник]
-
Задать, следует ли включать художника в расчёты компоновки, например, в руководстве по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[источник]
-
Задать
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleили {'miter', 'round', 'bevel'}
-
js
- set_label(s)[источник]
-
Задать метку, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[источник]
-
Задать стиль(и) линий для коллекции.
стиль линии
описание
'-'or'solid'сплошная линия
'--'or'dashed'пунктирная линия
'-.'or'dashdot'штрихпунктирная линия
':'or'dotted'точечная линия
Также можно задать кортеж параметров штриховки следующего вида:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины с длинами нарисованных и пропущенных отрезков в пунктах.- Параметры:
-
- lsstr или tuple или список таких значений
-
Допустимые значения для отдельных стилей линий: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[источник]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[источник]
-
Задать толщину линии (линий) коллекции. lw может быть скалярным значением или последовательностью; если задана последовательность, элементы будут перебирать её циклически
- Параметры:
-
- lwfloat или список значений float
- set_linewidths(lw)[источник]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[источник]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[источник]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[источник]
-
Задать, следует ли запрашивать у этого художника дополнительную контекстную информацию при наведении на него курсора мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[источник]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeили str или None
-
norm
Примечания
Если для этой нормализации существуют цветовые шкалы, использующие отображаемый объект, задание нормализации этого объекта сбросит нормализацию, локатор и форматтеры цветовой шкалы до значений по умолчанию.
- set_offset_transform(offset_transform)[источник]
-
Задать преобразование смещения художника.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[источник]
-
Задать смещения для коллекции.
- Параметры:
-
- offsetsмассивоподобный объект формы (N, 2) или (2,)
- set_path_effects(path_effects)[источник]
-
Задать эффекты пути.
- Параметры:
-
-
path_effectsсписок объектов
AbstractPathEffect
-
path_effectsсписок объектов
- set_paths(paths)[источник]
- set_picker(picker)[источник]
-
Определить поведение выбора художника.
- Параметры:
-
- pickerNone или bool, float или callable
-
Может принимать одно из следующих значений:
- None: выбор этого художника отключён (по умолчанию).
- Логическое значение: если задано True, выбор будет включён, и художник сгенерирует событие выбора, если курсор мыши находится над ним.
- Число с плавающей запятой: если picker — число, оно интерпретируется как допустимое отклонение в пунктах, и художник сгенерирует событие, если его данные находятся в пределах этого отклонения от события мыши. Для некоторых художников, например линий и коллекций контуров, в сгенерированное событие выбора могут быть добавлены дополнительные данные, например индексы данных, находящихся в пределах допустимого отклонения от точки выбора.
-
Функция: если picker является вызываемым объектом, это предоставленная пользователем функция, определяющая, попал ли курсор мыши на художника:
hit, props = picker(artist, mouseevent)
для определения попадания. Если событие мыши произошло над художником, верните hit=True, а props должен быть словарём свойств, которые нужно добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[источник]
-
Задать радиус выбора для проверки вхождения.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[источник]
-
Принудительно включить растровую (битовую) отрисовку для векторного вывода.
Растровая отрисовка поддерживается не всеми художниками. Если попытаться включить её для художника, который её не поддерживает, команда не даст эффекта и будет выдано предупреждение.
Этот параметр игнорируется для вывода на основе пикселей.
См. также Растеризация векторной графики.
- Параметры:
-
- rasterizedbool
- set_sketch_params(scale=None, length=None, randomness=None)[источник]
-
Задать параметры наброска.
- Параметры:
-
- scalefloat, необязательно
-
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен
Noneили не задан, фильтр наброска применяться не будет. - lengthfloat, необязательно
-
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)
- randomnessfloat, необязательно
-
Коэффициент, определяющий степень уменьшения или увеличения длины (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не так, как описано выше. При использовании одного и того же начального значения получается одна и та же случайная форма.
- set_snap(snap)[исходный код]
-
Задать поведение привязки к пиксельной сетке.
Привязка выравнивает позиции по пиксельной сетке, что позволяет получать более чёткие изображения. Например, если чёрная линия шириной 1px задана в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, то есть серое значение в обоих соседних пикселях. При привязке линия перемещается к ближайшему целочисленному значению пикселя, поэтому результирующее изображение действительно будет содержать чёрную линию шириной 1px.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool or None
-
Возможные значения:
- True: Привязать вершины к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (автоматически) Если путь содержит только прямолинейные сегменты, округлить до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задать преобразование объекта Artist.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задать URL для объекта Artist.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlslist of str or None
Примечания
В настоящее время URL-адреса реализованы только в бэкенде SVG. Все остальные бэкенды их игнорируют.
- set_visible(b)[исходный код]
-
Задать видимость объекта Artist.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Задать zorder объекта Artist. Объекты Artist с меньшими значениями zorder рисуются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Является ли объект Artist «устаревшим» и нуждается ли он в повторной отрисовке, чтобы выходные данные соответствовали внутреннему состоянию объекта Artist.
- propertysticky_edges
-
xиyсписки фиксированных границ для автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — пределы области просмотра «прилипают» к границе. Типичный пример — гистограммы, для которых обычно не ожидается отступа у нижней границы (0).
Кроме того, расширение отступа «упирается» в фиксированные границы и не может их пересечь. Например, если верхний предел данных равен 1.0, верхний предел области просмотра, вычисленный простым добавлением отступа, равен 1.2, но на отметке 1.1 находится фиксированная граница, фактический верхний предел области просмотра будет равен 1.1.
Этому атрибуту нельзя присвоить значение, однако списки
xиyможно изменять на месте по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Возвращает нормализованный массив RGBA, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скаляров, и будет возвращён соответствующий массив
ndarrayзначений RGBA, основанный на норме и цветовой карте, заданных для этого Colorizer.Предусмотрен особый случай для обработки изображений, уже представленных в формате RGB или RGBA, например считанных из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение равно 3 или 4, он будет рассматриваться как массив RGB или RGBA, и преобразование выполняться не будет. Массив может иметь типuint8или содержать числа с плавающей точкой в диапазоне 0–1; в противном случае будет вызвана ошибка ValueError. Значения NaN и замаскированные элементы получат альфа-канал 0. Если последнее измерение равно 3, для заполнения прозрачности будет использован аргумент alpha (по умолчанию равный 1). Если последнее измерение равно 4, аргумент alpha игнорируется и не заменяет существующее значение альфа-канала. Если третье измерение отлично от 3 или 4, будет вызвана ошибка ValueError.В обоих случаях, если bytes равно False (по умолчанию), массив RGBA будет содержать числа с плавающей точкой в диапазоне 0–1; если оно равно True, возвращаемый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm равно False, нормализация входных данных не выполняется; предполагается, что их значения находятся в диапазоне (0–1).
- update(props)[исходный код]
-
Обновить свойства этого объекта Artist из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Скопировать свойства из другого объекта в текущий.
- update_scalarmappable()[исходный код]
-
Обновить цвета по массиву скалярного отображения, если он задан.
Назначить цвета границам и заливке на основе массива и/или непосредственно заданных цветов, если это применимо.
- zorder=0
- classmatplotlib.collections.EllipseCollection(widths, heights, angles, *, units='points', **kwargs)[исходный код]
-
Базовые классы:
CollectionКоллекция эллипсов, нарисованных с помощью сплайнов.
- Параметры:
-
- widthsмассивоподобный объект
-
Длины первых осей (например, длины больших осей).
- heightsмассивоподобный объект
-
Длины вторых осей.
- anglesмассивоподобный объект
-
Углы первых осей в градусах против часовой стрелки от оси x.
- units{'points', 'inches', 'dots', 'width', 'height', 'x', 'y', 'xy'}
-
Единицы измерения, в которых заданы большие и малые оси; 'width' и 'height' относятся к размерам осей координат, а 'x' и 'y' — к единицам данных смещений. 'xy' отличается от всех остальных тем, что отображаемый угол меняется в зависимости от соотношения сторон и совпадает с заданным углом только при соотношении сторон, равном единице. Поэтому он ведёт себя так же, как
Ellipseсaxes.transDataв качестве преобразования. - **kwargs
-
Передаются в
Collection.
- add_callback(func)[исходный код]
-
Добавить функцию обратного вызова, которая будет вызываться при каждом изменении свойств
Artist.- Параметры:
-
- funcвызываемый объект
-
Функция обратного вызова. Она должна иметь следующую сигнатуру:
def func(artist: Artist) -> Any
где artist — вызывающий
Artist. Возвращаемые значения могут присутствовать, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позднее этот идентификатор можно использовать для удаления функции обратного вызова с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабировать скалярные пределы экземпляра norm с использованием текущего массива
- autoscale_None()[исходный код]
-
Автоматически масштабировать скалярные пределы экземпляра norm с использованием текущего массива, изменяя только пределы, равные None
- свойствоaxes
-
Экземпляр
Axes, в котором находится объект artist, или None.
- changed()[исходный код]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- свойствоcmap
- свойствоcolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- свойствоcolorizer
- contains(mouseevent)[исходный код]
-
Проверить, произошло ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.
- convert_xunits(x)[исходный код]
-
Преобразовать x с использованием типа единиц оси x.
Если объект artist не содержится в Axes или ось x не имеет единиц измерения, возвращается само значение x.
- convert_yunits(y)[исходный код]
-
Преобразовать y с использованием типа единиц оси y.
Если объект artist не содержится в Axes или ось y не имеет единиц измерения, возвращается само значение y.
- draw(renderer)[исходный код]
-
Нарисовать Artist (и его дочерние объекты) с помощью указанного средства визуализации.
Ничего не происходит, если объект artist невидим (
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- свойствоfigure
-
Объект (Sub)Figure, на котором находится artist. Для более точного управления используйте метод
get_figure.
- findobj(match=None, include_self=True)[исходный код]
-
Найти объекты artist.
Рекурсивно найти все экземпляры
Artist, содержащиеся в объекте artist.- Параметры:
-
- match
-
Критерий фильтрации совпадений. Это может быть
- None: вернуть все объекты, содержащиеся в artist.
- Функция с сигнатурой
def match(artist: Artist) -> bool. В результат войдут только объекты artist, для которых функция возвращает True. - Экземпляр класса, например
Line2D. В результат войдут только объекты artist этого класса или его подклассов (проверкаisinstance).
- include_selfbool
-
Включить self в список объектов, проверяемых на соответствие.
- Возвращает:
-
- список объектов
Artist
- список объектов
- format_cursor_data(data)[исходный код]
-
Вернуть строковое представление data.
Примечание
Этот метод предназначен для переопределения в подклассах artist. Как конечный пользователь Matplotlib вы, скорее всего, не будете вызывать этот метод самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой и массивы целых чисел и чисел с плавающей точкой в строку, разделённую запятыми и заключённую в квадратные скобки, если только с объектом artist не связана цветовая шкала; в этом случае скалярные значения форматируются с помощью форматтера цветовой шкалы.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Вернуть функцию фильтрации для фильтра agg.
- get_alpha()[исходный код]
-
Вернуть значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- get_angles()[исходный код]
-
Получить углы первых осей в градусах против часовой стрелки от оси x.
- get_animated()[исходный код]
-
Вернуть сведения о том, является ли объект artist анимированным.
- get_antialiased()[исходный код]
-
Получить состояние сглаживания при отрисовке.
- Возвращает:
-
- массив логических значений
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Вернуть массив значений, которые сопоставляются цветам.
Базовый класс
ScalarMappableне накладывает никаких ограничений на размерность и форму массива.
- get_capstyle()[исходный код]
-
Вернуть стиль окончания линий для коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Вернуть значения (минимум, максимум), сопоставленные с пределами цветовой карты.
- get_clip_box()[исходный код]
-
Вернуть область отсечения.
- get_clip_on()[исходный код]
-
Вернуть сведения о том, использует ли объект artist отсечение.
- get_clip_path()[исходный код]
-
Вернуть путь отсечения.
- get_cmap()[исходный код]
-
Вернуть экземпляр
Colormap.
- get_cursor_data(event)[исходный код]
-
Вернуть данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах artist. Как конечный пользователь Matplotlib вы, скорее всего, не будете вызывать этот метод самостоятельно.
Объекты Artist могут использовать данные курсора для предоставления дополнительной контекстной информации о заданном событии. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить этот метод и возвращать произвольные данные. Однако при этом необходимо обеспечить, чтобы
format_cursor_dataмог преобразовать эти данные в строковое представление.Единственный текущий вариант использования — отображение z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Вернуть экземпляр
FigureилиSubFigure, к которому относится объект artist.- Параметры:
-
- rootbool, по умолчанию False
-
Если False, вернуть объект (Sub)Figure, на котором находится этот объект artist. Если True, вернуть корневой Figure для вложенного дерева SubFigure.
- get_fill()[исходный код]
-
Вернуть сведения о том, задан ли цвет заливки.
- get_gid()[исходный код]
-
Вернуть идентификатор группы.
- get_hatch()[исходный код]
-
Вернуть текущий шаблон штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает ширину линии штриховки.
- get_heights()[исходный код]
-
Задаёт длины вторых осей (например, малых осей).
- get_in_layout()[исходный код]
-
Возвращает логический флаг,
True, указывающий, включён ли объект Artist в расчёты компоновки.Например, руководство по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого объекта Artist в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Синоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Синоним для
get_linewidth.
- get_ls()[исходный код]
-
Синоним для
get_linestyle.
- get_lw()[исходный код]
-
Синоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашиваются ли у этого объекта Artist пользовательские контекстные сведения при наведении на него курсора мыши.
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого объекта Artist.
- get_offsets()[исходный код]
-
Возвращает смещения для коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение объекта Artist при выборе.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, должна ли растеризоваться отрисовка объекта Artist.
- get_sketch_params()[исходный код]
-
Возвращает параметры наброска для объекта Artist.
- Возвращает:
-
- кортеж или None
-
Кортеж из 3 элементов со следующими значениями:
- scale: амплитуда колебаний перпендикулярно исходной линии.
- length: длина колебаний вдоль линии.
- randomness: коэффициент, на который уменьшается или увеличивается длина.
Возвращает None, если параметры наброска не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки к пиксельной сетке.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Аналогично
Artist.get_window_extent, но с учётом обрезки.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
средство отрисовки, которое будет использоваться для построения рисунков (т. е.
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Охватывающая ограничивающая рамка (в пиксельных координатах рисунка). Возвращает None, если в результате обрезки пересечения нет.
-
- get_transOffset()[исходный код]
-
Синоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим объектом Artist.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает контур обрезки с применённой неаффинной частью преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL, по одному для каждого элемента коллекции.
Для элементов без URL в списке указано значение None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает видимость.
- get_widths()[исходный код]
-
Возвращает длины первых осей (например, большой оси).
- get_window_extent(renderer=None)[исходный код]
-
Возвращает ограничивающую рамку объекта Artist в координатах области отображения.
Ширина и высота ограничивающей рамки неотрицательны.
Для включения в расчёт ограничивающей рамки «tight» подклассам следует переопределить этот метод. По умолчанию возвращается пустая ограничивающая рамка с координатами 0, 0.
Будьте осторожны при использовании этой функции: результаты не обновляются при изменении границ области отображения объекта Artist. Границы могут измениться из-за любых изменений в цепочке преобразований, например при изменении пределов Axes, размера рисунка или используемого холста (как при сохранении рисунка). Это может привести к неожиданному поведению: интерактивные рисунки будут корректно выглядеть на экране, но сохраняться неправильно.
- get_zorder()[исходный код]
-
Возвращает порядок отрисовки объекта Artist.
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения для какой-либо оси.
- is_transform_set()[исходный код]
-
Возвращает, задано ли для объекта Artist явное преобразование.
Результат равен True после вызова
set_transform.
- propertymouseover
-
Возвращает, запрашиваются ли у этого объекта Artist пользовательские контекстные сведения при наведении на него курсора мыши.
- propertynorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутри программы при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора.
Каждый дочерний объект Artist вызовет событие выбора, если указатель mouseevent находится над ним и для объекта задан параметр picker.
См. также
- pickable()[исходный код]
-
Возвращает, доступен ли объект Artist для выбора.
См. также
- properties()[исходный код]
-
Возвращает словарь со всеми свойствами объекта Artist.
- remove()[исходный код]
-
Удаляет объект Artist с рисунка, если это возможно.
Изменение будет заметно только после повторной отрисовки рисунка, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи объекта Artist из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, angles=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, heights=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, widths=<UNSET>, zorder=<UNSET>)[исходный код]
-
Задать несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтра, принимающая массив float размера (m, n, 3) и значение dpi и возвращающая массив размера (m, n, 3) и два смещения от нижнего левого угла изображения
массивоподобный объект, число с плавающей точкой или None
неизвестно
bool
antialiasedилиaaилиantialiasedsbool или список значений bool
массивоподобный объект или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform) или None
Colormapили str или Noneцвет или список кортежей RGBA
edgecolorилиecилиedgecolorsfacecolorилиfacecolorsилиfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}object
linestyleилиdashesилиlinestylesилиlsstr, кортеж или список таких значений
linewidthилиlinewidthsилиlwчисло с плавающей точкой или список чисел с плавающей точкой
bool
Normalizeили str или Noneмассивоподобный объект размера (N, 2) или (2,)
список объектов
AbstractPathEffectнеизвестно
None, bool, float или callable
float
bool
(scale: float, length: float, randomness: float)
bool или None
str
список значений str или None
bool
неизвестно
float
- set_aa(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[исходный код]
-
Задать фильтр agg.
- Параметры:
-
- filter_funccallable
-
Функция фильтра, принимающая массив float размера (m, n, depth) и значение dpi и возвращающая массив размера (m, n, depth) и два смещения от нижнего левого угла изображения
- set_alpha(alpha)[исходный код]
-
Задать значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaarray-like or float or None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_angles(angles)[исходный код]
-
Задать углы первых осей в градусах против часовой стрелки от оси x.
- set_animated(b)[исходный код]
-
Задать, предназначен ли объект Artist для использования в анимации.
Если значение равно True, объект Artist исключается из обычной отрисовки фигуры. Для него необходимо явно вызвать
Figure.draw_artist/Axes.draw_artist. Этот подход используется для ускорения анимации с помощью блиттинга.См. также
matplotlib.animationи Ускорение отрисовки с помощью блиттинга.- Параметры:
-
- bbool
- set_antialiased(aa)[исходный код]
-
Задать состояние сглаживания при отрисовке.
- Параметры:
-
- aabool or list of bools
- set_antialiaseds(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_array(A)[исходный код]
-
Задать массив значений из массивоподобного объекта A.
- Параметры:
-
- Aarray-like or None
-
Значения, преобразуемые в цвета.
Базовый класс
ScalarMappableне делает никаких предположений о размерности и форме массива значений A.
- set_capstyle(cs)[исходный код]
-
Задать
CapStyleдля коллекции (для всех её элементов).- Параметры:
-
-
cs
CapStyleили {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[исходный код]
-
Задать пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxfloat
-
Пределы.
Для скалярных данных пределы также можно передать одним позиционным аргументом в виде кортежа (vmin, vmax).
- set_clip_box(clipbox)[исходный код]
-
Задать область отсечения Artist
Bbox.- Параметры:
-
-
clipbox
BboxBaseили None -
Обычно создаётся на основе
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)— область отсечения по умолчанию для Artist, добавленного в Axes.
-
clipbox
- set_clip_on(b)[исходный код]
-
Задать, использует ли Artist отсечение.
Если значение равно False, объекты Artist будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Задать путь отсечения художника.
- Параметры:
-
-
path
PatchorPathorTransformedPathor None -
Путь отсечения. Если задан
Path, необходимо также указать transform. Если задано значение None, ранее установленный путь отсечения удаляется. -
transform
Transform, необязательно -
Используется только если path — это
Path; в этом случае указанныйPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path — это
Rectangle, этот метод задаёт прямоугольную область отсечения и устанавливает путь отсечения вNone.По техническим причинам (для поддержки
set) кортеж (path, transform) также принимается как единичный позиционный параметр.
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных яркости.
- Параметры:
-
-
cmap
Colormapor str or None
-
cmap
- set_color(c)[исходный код]
-
Задать одновременно цвет края и цвет заливки.
- Параметры:
-
- cцвет or list of RGBA tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета края или заливки по отдельности.
- set_dashes(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_ec(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_edgecolor(c)[исходный код]
-
Задать цвета края коллекции.
- Параметры:
-
- cцвет or list of цвет or 'face'
-
Цвета края коллекции. Если задана последовательность, элементы коллекции перебирают её циклически. Если указано 'face', цвет совпадает с цветом заливки.
- set_edgecolors(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_facecolor(c)[исходный код]
-
Задать цвета заливки коллекции. c может быть цветом (все элементы коллекции будут одного цвета) или последовательностью цветов; если задана последовательность, элементы коллекции будут перебирать её циклически.
Если c равно 'none', заливка элемента не выполняется.
- Параметры:
-
- cцвет or list of цвет
- set_facecolors(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_fc(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_figure(fig)[исходный код]
-
Задать экземпляр
FigureилиSubFigure, которому принадлежит художник.- Параметры:
-
-
fig
FigureorSubFigure
-
fig
- 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
Буквы можно комбинировать: в этом случае применяются все указанные узоры штриховки. Повторение одной и той же буквы увеличивает плотность соответствующего узора.
В отличие от других свойств, таких как ширина линии и цвета, узор штриховки можно задать только для всей коллекции целиком, а не отдельно для каждого элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать ширину линии штриховки.
- set_heights(heights)[исходный код]
-
Задать длины вторых осей (например, малых осей).
- set_in_layout(in_layout)[исходный код]
-
Задать, должен ли художник учитываться при вычислении компоновки, например, в руководстве по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleor {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать метку, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[исходный код]
-
Задать стили линии для коллекции.
стиль линии
описание
'-'or'solid'сплошная линия
'--'or'dashed'пунктирная линия
'-.'or'dashdot'штрихпунктирная линия
':'or'dotted'точечная линия
Также можно указать кортеж параметров штриховки следующего вида:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, содержащий длины чередующихся участков линии и промежутков в пунктах.- Параметры:
-
- lsstr or tuple or list thereof
-
Допустимые значения для отдельных стилей линии: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать ширину линии для коллекции. lw может быть скалярным значением или последовательностью; если задана последовательность, элементы коллекции будут перебирать её циклически.
- Параметры:
-
- lwfloat or list of floats
- set_linewidths(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, будет ли выполняться запрос к этому художнику для получения пользовательской контекстной информации при перемещении над ним курсора мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeor str or None
-
norm
Примечания
Если для этой нормализации есть цветовые шкалы, использующие отображаемый объект, задание нормализации отображаемого объекта сбросит параметры нормализации, локатора и форматтеров цветовой шкалы на значения по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения художника.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения для коллекции.
- Параметры:
-
- offsets(N, 2) or (2,) array-like
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты пути.
- Параметры:
-
-
path_effectslist of
AbstractPathEffect
-
path_effectslist of
- set_paths(paths)[исходный код]
- set_picker(picker)[исходный код]
-
Определить поведение выбора художника.
- Параметры:
-
- pickerNone or bool or float or callable
-
Возможны следующие значения:
- None: выбор для этого художника отключён (значение по умолчанию).
- Логическое значение: если задано True, выбор будет включён, и художник вызовет событие выбора, если событие мыши произойдёт над ним.
- Число с плавающей точкой: если picker — это число, оно трактуется как допуск epsilon в пунктах; художник вызовет событие, если его данные находятся от события мыши на расстоянии не более epsilon. Для некоторых художников, например линий и коллекций фигур, в сгенерированное событие выбора могут передаваться дополнительные данные, например индексы данных, находящихся в пределах epsilon от события выбора.
-
Функция: если picker является вызываемым объектом, это предоставленная пользователем функция, которая определяет, затронут ли художник событием мыши:
hit, props = picker(artist, mouseevent)
для выполнения проверки попадания. Если событие мыши произошло над художником, верните hit=True; props — это словарь свойств, которые нужно добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задать радиус выбора, используемый при проверках принадлежности.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно включить растровую (битовую) отрисовку для вывода векторной графики.
Растровая отрисовка поддерживается не всеми объектами Artist. Если попытаться включить её для объекта, который её не поддерживает, команда не даст эффекта и будет выдано предупреждение.
Этот параметр игнорируется при выводе на основе пикселей.
См. также Растеризация векторной графики.
- Параметры:
-
- rasterizedbool
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Задать параметры эскиза.
- Параметры:
-
- scalefloat, optional
-
Амплитуда колебаний перпендикулярно исходной линии, в пикселях. Если scale равен
Noneили не задан, фильтр эскиза применяться не будет. - lengthfloat, optional
-
Длина колебаний вдоль линии, в пикселях (по умолчанию 128.0)
- randomnessfloat, optional
-
Коэффициент, на который умножается длина для её уменьшения или увеличения (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не так, как описано выше. При использовании одного и того же начального значения получается одна и та же случайная форма.
- set_snap(snap)[исходный код]
-
Задать поведение привязки к пиксельной сетке.
Привязка выравнивает положения по пиксельной сетке, что позволяет получать более чёткие изображения. Например, если чёрная линия шириной 1px задана в положении между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке — серое значение в обоих соседних пикселях. При привязке линия перемещается к ближайшему целочисленному значению пикселя, поэтому результирующее изображение действительно будет содержать чёрную линию шириной 1px.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool or None
-
Допустимые значения:
- True: Привязать вершины к ближайшему центру пикселя.
- False: Не изменять положения вершин.
- None: (автоматически) Если путь содержит только прямолинейные отрезки, округлить координаты до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задать преобразование объекта Artist.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задать URL для объекта Artist.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlslist of str or None
Примечания
В настоящее время URL поддерживаются только бэкендом SVG. Все остальные бэкенды их игнорируют.
- set_visible(b)[исходный код]
-
Задать видимость объекта Artist.
- Параметры:
-
- bbool
- set_widths(widths)[исходный код]
-
Задать длины первых осей (например, большой оси).
- set_zorder(level)[исходный код]
-
Задать zorder для объекта Artist. Объекты Artist с меньшими значениями zorder отрисовываются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли объект Artist «устаревшим» и требует ли он повторной отрисовки для соответствия вывода внутреннему состоянию объекта Artist.
- propertysticky_edges
-
Списки закреплённых краёв
xиyдля автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, поле не добавляется — пределы области просмотра «прилипают» к краю. Типичный пример — гистограммы, у которых обычно не ожидается поле у нижнего края (0).
Кроме того, расширение поля «упирается» в закреплённые края и не может пересечь их. Например, если верхний предел данных равен 1.0, верхний предел области просмотра, вычисленный простым добавлением поля, равен 1.2, но закреплённый край находится на 1.1, фактический верхний предел области просмотра будет равен 1.1.
Этому атрибуту нельзя присвоить значение; однако списки
xиyпри необходимости можно изменять на месте.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Возвращает нормализованный массив RGBA, соответствующий x.
В обычном случае x представляет собой одномерную или двумерную последовательность скалярных значений; на основе нормализации и цветовой карты, заданных для этого Colorizer, будет возвращён соответствующий массив
ndarrayзначений RGBA.Есть один особый случай — обработка изображений, уже представленных в формате RGB или RGBA, например, считанных из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение имеет размер 3 или 4, оно будет интерпретировано как массив RGB или RGBA, и преобразование выполняться не будет. Массив может иметь типuint8или содержать числа с плавающей точкой в диапазоне 0–1; в противном случае будет вызвано исключение ValueError. Значения NaN и замаскированные элементы получат альфа-значение 0. Если размер последнего измерения равен 3, для заполнения прозрачности будет использоваться аргумент alpha (по умолчанию равный 1). Если размер последнего измерения равен 4, аргумент alpha игнорируется: он не заменяет существующее альфа-значение. Если третье измерение имеет размер, отличный от 3 или 4, будет вызвано исключение ValueError.В обоих случаях, если bytes равно False (по умолчанию), массив RGBA будет содержать числа с плавающей точкой в диапазоне 0–1; если оно равно True, возвращаемый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm равно False, нормализация входных данных не выполняется; предполагается, что они находятся в диапазоне (0–1).
- update(props)[исходный код]
-
Обновить свойства этого объекта Artist значениями из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Скопировать свойства из other в self.
- update_scalarmappable()[исходный код]
-
Обновить цвета на основе массива ScalarMappable, если он задан.
Назначить цвета краям и заливкам на основе массива и/или непосредственно заданных цветов, в зависимости от ситуации.
- zorder=0
- classmatplotlib.collections.EventCollection(positions, orientation='horizontal', *, lineoffset=0, linelength=1, linewidth=None, color=None, linestyle='solid', antialiased=None, **kwargs)[исходный код]
-
Базовые классы:
LineCollectionКоллекция расположений вдоль одной оси, в которых произошло «событие».
События задаются одномерным массивом. У них нет амплитуды, и они отображаются в виде параллельных линий.
- Параметры:
-
- positionsмассивоподобный объект размерности 1
-
Каждое значение обозначает событие.
- orientation{'horizontal', 'vertical'}, по умолчанию: 'horizontal'
-
Последовательность событий строится вдоль этого направления. Маркерные линии отдельных событий направлены ортогонально ему.
- lineoffsetчисло с плавающей точкой, по умолчанию: 0
-
Смещение центра маркеров относительно начала координат в направлении, ортогональном orientation.
- linelengthчисло с плавающей точкой, по умолчанию: 1
-
Полная высота маркера (т. е. маркер простирается от
lineoffset - linelength/2доlineoffset + linelength/2). -
linewidthчисло с плавающей точкой или список таких значений, по умолчанию:
rcParams["lines.linewidth"](по умолчанию:1.5) -
Ширина линий событий в пунктах.
-
colorцвет или список цветов, по умолчанию:
rcParams["lines.color"](по умолчанию:'C0') -
Цвет линий событий.
- linestyleстрока, кортеж или список таких значений, по умолчанию: 'solid'
-
Допустимые строки: ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Кортежи штрихов должны иметь следующий вид:
(offset, onoffseq),
где onoffseq — кортеж чётной длины, задающий чередование отрезков и промежутков в пунктах.
-
antialiasedлогическое значение или список таких значений, по умолчанию:
rcParams["lines.antialiased"](по умолчанию:True) -
Использовать ли сглаживание при отрисовке линий.
- **kwargs
-
Передаются в
LineCollection.
Примеры
(
Source code,2x.png,png)- add_callback(func)[исходный код]
-
Добавить функцию обратного вызова, которая будет вызываться при каждом изменении свойств
Artist.- Параметры:
-
- funcвызываемый объект
-
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызывающий объект
Artist. Возвращаемые значения могут быть, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позже этот идентификатор можно использовать для удаления функции с помощью
remove_callback.
См. также
- add_positions(position)[исходный код]
-
Добавить одно или несколько событий в указанных позициях.
- append_positions(position)[исходный код]
-
Добавить одно или несколько событий в указанных позициях.
- autoscale()[исходный код]
-
Автоматически масштабировать скалярные пределы экземпляра нормализации, используя текущий массив.
- autoscale_None()[исходный код]
-
Автоматически масштабировать скалярные пределы экземпляра нормализации, используя текущий массив; изменять только пределы со значением None.
- свойствоaxes
-
Экземпляр
Axes, в котором находится объект-художник, или None.
- changed()[исходный код]
-
Вызывать при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- свойствоcmap
- свойствоcolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None.
- свойствоcolorizer
- 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.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- extend_positions(position)[исходный код]
-
Добавить одно или несколько событий в указанных позициях.
- свойствоfigure
-
Объект (Sub)Figure, к которому относится объект-художник. Для более точного управления используйте метод
get_figure.
- findobj(match=None, include_self=True)[исходный код]
-
Найти объекты-художники.
Рекурсивно найти все экземпляры
Artist, содержащиеся в объекте-художнике.- Параметры:
-
- match
-
Критерий фильтрации совпадений. Возможны следующие значения:
- None: вернуть все объекты, содержащиеся в объекте-художнике.
- Функция с сигнатурой
def match(artist: Artist) -> bool. В результат попадут только те объекты-художники, для которых функция возвращает True. - Экземпляр класса, например
Line2D. В результат попадут только объекты-художники этого класса или его подклассов (проверкаisinstance).
- include_selfлогическое значение
-
Включить self в список объектов, проверяемых на совпадение.
- Возвращает:
-
- список объектов
Artist
- список объектов
- format_cursor_data(data)[исходный код]
-
Вернуть строковое представление data.
Примечание
Этот метод предназначен для переопределения в подклассах объектов-художников. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой и массивы таких чисел в строку со значениями через запятую в квадратных скобках. Если с объектом-художником связана цветовая шкала, скалярные значения форматируются с помощью её форматтера.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Вернуть функцию фильтрации, используемую для фильтра agg.
- get_alpha()[исходный код]
-
Вернуть значение альфа-канала, используемое для смешивания; поддерживается не всеми серверными модулями.
- get_animated()[исходный код]
-
Вернуть сведения о том, является ли объект-художник анимированным.
- get_antialiased()[исходный код]
-
Получить состояние сглаживания при отрисовке.
- Возвращает:
-
- массив логических значений
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Вернуть массив значений, сопоставленных с цветами.
Базовый класс
ScalarMappableне делает предположений о размерности и форме массива.
- get_capstyle()[исходный код]
-
Вернуть стиль окончания линий коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Вернуть значения (минимум, максимум), сопоставленные с пределами цветовой карты.
- get_clip_box()[исходный код]
-
Вернуть область отсечения.
- get_clip_on()[исходный код]
-
Вернуть сведения о том, используется ли для объекта-художника отсечение.
- get_clip_path()[исходный код]
-
Вернуть путь отсечения.
- get_cmap()[исходный код]
-
Вернуть экземпляр
Colormap.
- get_color()[исходный код]
-
Вернуть цвет линий, обозначающих каждое событие.
- get_colors()[исходный код]
- get_cursor_data(event)[исходный код]
-
Вернуть данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах объектов-художников. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Объекты-художники могут использовать данные курсора, чтобы предоставлять дополнительную контекстную информацию для заданного события. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределять этот метод и возвращать произвольные данные. При этом необходимо обеспечить возможность преобразования данных в строковое представление методом
format_cursor_data.Единственный текущий вариант использования — отображение z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Возвращает экземпляр
FigureилиSubFigure, которому принадлежит художник.- Параметры:
-
- rootbool, по умолчанию False
-
Если False, возвращает (под)фигуру, на которой находится этот художник. Если True, возвращает корневую Figure для вложенного дерева SubFigure.
- get_fill()[исходный код]
-
Возвращает, закрашена ли внутренняя область.
- get_gapcolor()[исходный код]
- get_gid()[исходный код]
-
Возвращает идентификатор группы.
- get_hatch()[исходный код]
-
Возвращает текущий узор штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает толщину линий штриховки.
- get_in_layout()[исходный код]
-
Возвращает логический флаг,
Trueесли художник включён в расчёты компоновки.Например, руководство по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого художника в легенде.
- get_linelength()[исходный код]
-
Возвращает длину линий, используемых для отметки каждого события.
- get_lineoffset()[исходный код]
-
Возвращает смещение линий, используемых для отметки каждого события.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
-
Возвращает толщину линий, используемых для отметки каждого события.
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашиваются ли у этого художника дополнительные сведения при наведении на него курсора мыши.
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого художника.
- get_offsets()[исходный код]
-
Возвращает смещения для коллекции.
- get_orientation()[исходный код]
-
Возвращает ориентацию линии событий ('horizontal' или 'vertical').
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение художника при выборе.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_positions()[исходный код]
-
Возвращает массив, содержащий значения позиций с плавающей точкой.
- get_rasterized()[исходный код]
-
Возвращает, следует ли растеризовать художника.
- get_segments()[исходный код]
-
- Возвращает:
-
- list
-
Список сегментов в LineCollection. Каждый элемент списка содержит массив вершин.
- get_sketch_params()[исходный код]
-
Возвращает параметры наброска для художника.
- Возвращает:
-
- tuple или None
-
Кортеж из 3 элементов:
- scale: амплитуда колебания перпендикулярно исходной линии.
- length: длина колебания вдоль линии.
- randomness: коэффициент, определяющий, во сколько раз длина уменьшается или увеличивается.
Возвращает None, если параметры наброска не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки к пикселям.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Подобно
Artist.get_window_extent, но учитывает обрезку.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
визуализатор, который будет использоваться для отрисовки фигур (т. е.
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающая рамка (в пиксельных координатах фигуры). Возвращает None, если в результате обрезки пересечение отсутствует.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим художником.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает путь обрезки с применённой неаффинной частью преобразования, а также оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL-адресов — по одному для каждого элемента коллекции.
Для элементов без URL в списке указано значение None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает видимость.
- get_window_extent(renderer=None)[исходный код]
-
Возвращает ограничивающую рамку художника в координатах отображения.
Ширина и высота ограничивающей рамки неотрицательны.
Подклассам следует переопределять этот метод, чтобы учитывать художника при расчёте тесной ограничивающей рамки. По умолчанию возвращается пустая ограничивающая рамка в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не будут обновлены, если область окна художника изменится. Область может измениться при любых изменениях в стеке преобразований, например при изменении пределов Axes, размера фигуры или используемого холста (как это происходит при сохранении фигуры). Это может привести к неожиданному поведению: интерактивные фигуры будут выглядеть нормально на экране, но сохраняться некорректно.
- get_zorder()[исходный код]
-
Возвращает zorder художника.
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения хотя бы для одной оси.
- is_horizontal()[исходный код]
-
True, если коллекция событий горизонтальная, и False, если вертикальная.
- is_transform_set()[исходный код]
-
Возвращает, задано ли для Artist преобразование явно.
Значение равно True после вызова
set_transform.
- propertymouseover
-
Возвращает, запрашиваются ли у этого художника дополнительные сведения при наведении на него курсора мыши.
- propertynorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция запускается внутри программы при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора.
Каждый дочерний художник вызовет событие выбора, если курсор mouseevent находится над художником и для него задан picker.
См. также
- pickable()[источник]
-
Возвращает, можно ли выбрать объект Artist.
См. также
- properties()[источник]
-
Возвращает словарь со всеми свойствами объекта Artist.
- remove()[источник]
-
Удаляет объект Artist из фигуры, если это возможно.
Изменение станет видимым после перерисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы осей.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена на оси с параметром autolim = True.Примечание: удаление записи объекта Artist из легенды не поддерживается.
- remove_callback(oid)[источник]
-
Удаляет обратный вызов по идентификатору наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, colors=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gapcolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linelength=<UNSET>, lineoffset=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, orientation=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, positions=<UNSET>, rasterized=<UNSET>, segments=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[источник]
-
Задаёт несколько свойств одновременно.
Поддерживаемые свойства:
Свойство
Описание
функция фильтрации, принимающая массив чисел с плавающей точкой формы (m, n, 3) и значение dpi и возвращающая массив формы (m, n, 3) и два смещения от левого нижнего угла изображения
array-like или float, или None
bool
antialiasedoraaorantialiasedsbool или список значений bool
array-like или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform), или None
Colormapили str, или Noneedgecolororecoredgecolorsfacecolororfacecolorsorfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}object
неизвестно
неизвестно
linestyleordashesorlinestylesorlsstr, tuple или список таких значений
linewidthorlinewidthsorlwfloat или список значений float
bool
Normalizeили str, или Nonearray-like формы (N, 2) или (2,)
{'horizontal', 'vertical'}
список объектов
AbstractPathEffectнеизвестно
None, bool, float или callable
float
неизвестно
bool
неизвестно
(scale: float, length: float, randomness: float)
bool или None
str
список значений str или None
неизвестно
bool
float
- set_aa(aa)[источник]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[источник]
-
Задаёт фильтр agg.
- Параметры:
-
- filter_funccallable
-
Функция фильтрации, принимающая массив чисел с плавающей точкой формы (m, n, depth) и значение dpi и возвращающая массив формы (m, n, depth) и два смещения от левого нижнего угла изображения
- set_alpha(alpha)[источник]
-
Задаёт значение альфа-канала, используемое при смешивании; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaarray-like or float or None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_animated(b)[источник]
-
Задаёт, предназначен ли объект Artist для использования в анимации.
Если значение True, объект Artist исключается из обычной отрисовки фигуры. Необходимо явно вызвать для объекта Artist
Figure.draw_artist/Axes.draw_artist. Этот подход используется для ускорения анимации с помощью blitting.См. также
matplotlib.animationи Ускорение отрисовки с помощью blitting.- Параметры:
-
- bbool
- set_antialiased(aa)[источник]
-
Задаёт состояние сглаживания при отрисовке.
- Параметры:
-
- aabool or list of bools
- set_antialiaseds(aa)[источник]
-
Псевдоним для
set_antialiased.
- set_array(A)[источник]
-
Задаёт массив значений из объекта array-like A.
- Параметры:
-
- Aarray-like or None
-
Значения, которые преобразуются в цвета.
Базовый класс
ScalarMappableне делает никаких предположений о размерности и форме массива значений A.
- set_capstyle(cs)[исходный код]
-
Задать
CapStyleдля коллекции (для всех её элементов).- Параметры:
-
-
cs
CapStyleили {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[исходный код]
-
Задать пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxfloat
-
Пределы.
Для скалярных данных пределы также можно передать в виде кортежа (vmin, vmax) одним позиционным аргументом.
- set_clip_box(clipbox)[исходный код]
-
Задать область отсечения художника:
Bbox.- Параметры:
-
-
clipbox
BboxBaseили None -
Обычно создаётся из
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)является областью отсечения по умолчанию для художника, добавленного в Axes.
-
clipbox
- set_clip_on(b)[исходный код]
-
Задать, использует ли художник отсечение.
Если значение False, художники будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Задать путь отсечения художника.
- Параметры:
-
-
path
PatchилиPathилиTransformedPathили None -
Путь отсечения. Если передан объект
Path, необходимо также указать transform. Если значение равно None, ранее заданный путь отсечения удаляется. -
transform
Transform, необязательно -
Используется только в том случае, если path — это
Path; в этом случае переданныйPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path является объектом
Rectangle, этот метод задаст область отсечения, соответствующую этому прямоугольнику, и установит путь отсечения вNone.По техническим причинам (для поддержки
set) также принимается кортеж (path, transform) в качестве одного позиционного параметра.
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных о яркости.
- Параметры:
-
-
cmap
Colormapили str или None
-
cmap
- set_color(c)[исходный код]
-
Задать цвет(а) границ LineCollection.
- Параметры:
-
- cцвет или список значений цвет
-
Один цвет (все линии имеют одинаковый цвет) или последовательность кортежей RGBA; если задана последовательность, линии будут циклически использовать её элементы.
- set_colors(c)[исходный код]
-
Задать цвет(а) границ LineCollection.
- Параметры:
-
- cцвет или список значений цвет
-
Один цвет (все линии имеют одинаковый цвет) или последовательность кортежей RGBA; если задана последовательность, линии будут циклически использовать её элементы.
- set_dashes(ls)[исходный код]
-
Синоним для
set_linestyle.
- set_ec(c)[исходный код]
-
Синоним для
set_edgecolor.
- set_edgecolor(c)[исходный код]
-
Задать цвет(а) границ коллекции.
- Параметры:
-
- cцвет или список значений цвет или 'face'
-
Цвет(а) границ коллекции. Если задана последовательность, элементы коллекции будут циклически использовать её элементы. Если указано 'face', цвет границ будет совпадать с цветом заливки.
- set_edgecolors(c)[исходный код]
-
Синоним для
set_edgecolor.
- set_facecolor(c)[исходный код]
-
Задать цвет(а) заливки коллекции. c может быть цветом (все элементы имеют одинаковый цвет) или последовательностью цветов; если задана последовательность, элементы будут циклически использовать её элементы.
Если c равно 'none', элемент не будет залит.
- Параметры:
-
- cцвет или список значений цвет
- set_facecolors(c)[исходный код]
-
Синоним для
set_facecolor.
- set_fc(c)[исходный код]
-
Синоним для
set_facecolor.
- set_figure(fig)[исходный код]
-
Задать экземпляр
FigureилиSubFigure, к которому принадлежит художник.- Параметры:
-
-
fig
FigureилиSubFigure
-
fig
- set_gapcolor(gapcolor)[исходный код]
-
Задать цвет для заполнения промежутков в пунктирной линии.
Примечание
Полосатые линии создаются путём рисования двух чередующихся пунктирных линий. Они могут накладываться друг на друга, что при использовании прозрачности может приводить к артефактам.
Эта функциональность является экспериментальной и может измениться.
- Параметры:
-
- gapcolorцвет или список значений цвет или None
-
Цвет для заполнения промежутков. Если значение равно None, промежутки не заполняются.
- 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
Буквы можно комбинировать — в этом случае применяются все указанные варианты штриховки. Повторение одной и той же буквы увеличивает плотность штриховки соответствующего шаблона.
В отличие от других свойств, таких как ширина линии и цвета, штриховку можно задавать только для коллекции в целом, а не отдельно для каждого её элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать ширину линии штриховки.
- set_in_layout(in_layout)[исходный код]
-
Задать, следует ли включать художника в расчёты компоновки, например, в руководстве по constrained layout,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleили {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать метку, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linelength(linelength)[исходный код]
-
Задать длину линий, используемых для обозначения каждого события.
- set_lineoffset(lineoffset)[исходный код]
-
Задать смещение линий, используемых для обозначения каждого события.
- set_linestyle(ls)[исходный код]
-
Задать стиль(и) линии для коллекции.
стиль линии
описание
'-'или'solid'сплошная линия
'--'или'dashed'пунктирная линия
'-.'или'dashdot'штрихпунктирная линия
':'или'dotted'точечная линия
Также можно передать кортеж параметров штриховки следующего вида:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, содержащий длины штрихов и промежутков между ними в пунктах.- Параметры:
-
- lsstr или tuple или list thereof
-
Допустимые значения для отдельных стилей линий: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Синоним для
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать ширину линии (линий) для коллекции. lw может быть скаляром или последовательностью; если задана последовательность, элементы коллекции будут циклически использовать её элементы.
- Параметры:
-
- lwfloat or list of floats
- set_linewidths(lw)[исходный код]
-
Синоним для
set_linewidth.
- set_ls(ls)[исходный код]
-
Синоним для
set_linestyle.
- set_lw(lw)[исходный код]
-
Синоним для
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, следует ли запрашивать у этого художника пользовательскую контекстную информацию при перемещении курсора мыши над ним.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeили str или None
-
norm
Примечания
Если есть цветовые шкалы, использующие отображаемый объект для этой нормализации, задание нормализации отображаемого объекта сбросит нормализацию, локатор и форматировщики цветовой шкалы к значениям по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения художника.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения коллекции.
- Параметры:
-
- offsets(N, 2) или (2,) массивоподобный объект
- set_orientation(orientation)[исходный код]
-
Задать ориентацию линии событий.
- Параметры:
-
- orientation{'horizontal', 'vertical'}
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты пути.
- Параметры:
-
-
path_effectsсписок из
AbstractPathEffect
-
path_effectsсписок из
- set_paths(segments)[исходный код]
- set_picker(picker)[исходный код]
-
Определить поведение художника при выборе.
- Параметры:
-
- pickerNone или bool или float или callable
-
Это может быть одно из следующих значений:
- None: Выбор для этого художника отключён (по умолчанию).
- Логическое значение: Если задано True, выбор будет включён, и художник сгенерирует событие выбора, если событие мыши произошло над художником.
- Число с плавающей точкой: Если picker — число, оно интерпретируется как допуск epsilon в пунктах, и художник сгенерирует событие, если его данные находятся в пределах epsilon от события мыши. Для некоторых художников, например линий и коллекций контуров, художник может предоставить дополнительные данные для сгенерированного события выбора, например индексы данных, находящихся в пределах epsilon от события выбора.
-
Функция: Если picker является вызываемым объектом, это предоставленная пользователем функция, которая определяет, попал ли курсор мыши в область художника:
hit, props = picker(artist, mouseevent)
для определения попадания. Если событие мыши произошло над художником, верните hit=True, а props должен быть словарём свойств, которые нужно добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задать радиус выбора, используемый для проверок принадлежности.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_positions(positions)[исходный код]
-
Задать положения событий.
- set_rasterized(rasterized)[исходный код]
-
Принудительно использовать растровую (битовую) отрисовку для вывода векторной графики.
Растровая отрисовка поддерживается не всеми художниками. Если попытаться включить её для художника, который её не поддерживает, команда не даст эффекта и будет выдано предупреждение.
Этот параметр игнорируется при выводе в пиксельном формате.
См. также Растрирование векторной графики.
- Параметры:
-
- rasterizedbool
- set_segments(segments)[исходный код]
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Задать параметры наброска.
- Параметры:
-
- scalefloat, необязательный
-
Амплитуда колебаний перпендикулярно исходной линии, в пикселях. Если значение scale равно
Noneили не указано, фильтр наброска применяться не будет. - lengthfloat, необязательный
-
Длина колебания вдоль линии, в пикселях (по умолчанию 128.0)
- randomnessfloat, необязательный
-
Коэффициент, задающий уменьшение или увеличение длины (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не так, как описано выше. При использовании одного и того же начального значения получается одна и та же случайная форма.
- set_snap(snap)[исходный код]
-
Задать поведение привязки к пикселям.
Привязка выравнивает положения по пиксельной сетке, что позволяет получать более чёткие изображения. Например, если чёрная линия шириной 1 пиксель задана в положении между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, то есть оба соседних пикселя будут серыми. При привязке линия перемещается к ближайшему целочисленному значению пикселя, и в результирующем изображении действительно будет чёрная линия шириной 1 пиксель.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool или None
-
Возможные значения:
- True: привязать вершины к ближайшим центрам пикселей.
- False: не изменять положения вершин.
- None: (автоматически) если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задать преобразование художника.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задать URL художника.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlsсписок из str или None
Примечания
В настоящее время URL реализованы только в бэкенде SVG. Все остальные бэкенды их игнорируют.
- set_verts(segments)[исходный код]
- set_visible(b)[исходный код]
-
Задать видимость художника.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Задать порядок отрисовки художника. Художники с меньшими значениями zorder отрисовываются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли художник «устаревшим» и требует ли он повторной отрисовки, чтобы вывод соответствовал внутреннему состоянию художника.
- propertysticky_edges
-
xиyсписки фиксированных границ для автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — предел отображения «прилипает» к границе. Типичный пример — гистограммы, для которых обычно не нужен отступ у нижней границы (0).
Кроме того, расширение отступа «упирается» в фиксированные границы и не может пересечь их. Например, если верхний предел данных равен 1.0, верхний предел отображения, вычисленный простым добавлением отступа, равен 1.2, но фиксированная граница находится на 1.1, то фактический верхний предел отображения будет равен 1.1.
Этому атрибуту нельзя присвоить значение; однако списки
xиyможно при необходимости изменять на месте.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- switch_orientation()[исходный код]
-
Переключить ориентацию линии событий с вертикальной на горизонтальную или наоборот.
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Вернуть нормализованный массив RGBA, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скалярных значений, и будет возвращён соответствующий массив значений RGBA в виде
ndarrayна основе нормализации и цветовой карты, заданных для этого Colorizer.Есть один особый случай обработки изображений, которые уже представлены в формате RGB или RGBA, например прочитаны из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение равно 3 или 4, он будет считаться массивом RGB или RGBA, и преобразование выполняться не будет. Массив может иметь типuint8либо содержать значения с плавающей точкой в диапазоне 0–1; в противном случае будет вызвано исключение ValueError. Все значения NaN и маскированные элементы будут иметь альфа-значение 0. Если последнее измерение равно 3, аргумент alpha (по умолчанию равный 1) будет использован для задания прозрачности. Если последнее измерение равно 4, аргумент alpha игнорируется и не заменяет уже имеющееся альфа-значение. Если третье измерение не равно 3 или 4, будет вызвано исключение ValueError.В обоих случаях, если bytes равно False (по умолчанию), массив RGBA будет содержать значения с плавающей точкой в диапазоне 0–1; если оно равно True, возвращаемый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0–1).
- update(props)[исходный код]
-
Обновить свойства этого художника из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Скопировать свойства из other в self.
- update_scalarmappable()[исходный код]
-
Обновить цвета на основе массива скалярного отображаемого объекта, если он есть.
Назначить цвета границам и заливкам на основе массива и/или цветов, заданных напрямую, в зависимости от ситуации.
- zorder=0
- classmatplotlib.collections.FillBetweenPolyCollection(t_direction, t, f1, f2, *, where=None, interpolate=False, step=None, **kwargs)[исходный код]
-
Базовые классы:
PolyCollectionPolyCollection, заполняющий область между двумя кривыми по x или y.- Параметры:
-
- t_direction{{'x', 'y'}}
-
Ось, вдоль которой расположена переменная.
- 'x': кривые —
(t, f1)и(t, f2). - 'y': кривые —
(f1, t)и(f2, t).
- 'x': кривые —
- tarray-like
-
Координаты
t_directionузлов, задающих кривые. - f1array-like or float
-
Другие координаты узлов, задающих первую кривую.
- f2array-like or float
-
Другие координаты узлов, задающих вторую кривую.
- wherearray-like of bool, optional
-
Задаёт where, чтобы исключить некоторые области по {dir} из заливки. Заливаемые области определяются координатами
t[where]. Точнее, заливка выполняется междуt[i]иt[i+1], еслиwhere[i] and where[i+1]. Обратите внимание, что согласно этому определению, отдельное значение True между двумя значениями False в where не приведёт к заливке. Обе стороны от позиции True останутся незалитыми из-за соседних значений False. - interpolatebool, default: False
-
Этот параметр имеет значение только в том случае, если используется where и две кривые пересекаются.
Семантически where часто используется для условия f1 > f2 или подобного. По умолчанию узлы многоугольника, задающего заполняемую область, располагаются только в позициях массива t. Такой многоугольник не может описать указанную семантику вблизи точки пересечения. Участки t, содержащие точку пересечения, просто обрезаются.
Если установить interpolate в значение True, будет вычислена фактическая точка пересечения, а заполняемая область будет продлена до этой точки.
- step{{'pre', 'post', 'mid'}}, optional
-
Задаёт step, если заливка должна быть ступенчатой функцией, то есть постоянной между значениями t. Значение определяет положение ступени:
- 'pre': Значение f продолжается постоянным влево от каждой позиции t, то есть интервал
(t[i-1], t[i]]имеет значениеf[i]. - 'post': Значение y продолжается постоянным вправо от каждой позиции x, то есть интервал
[t[i], t[i+1])имеет значениеf[i]. - 'mid': Ступени располагаются посередине между позициями t.
- 'pre': Значение f продолжается постоянным влево от каждой позиции t, то есть интервал
- **kwargs
-
Передаются в
PolyCollection.
См. также
- add_callback(func)[исходный код]
-
Добавляет функцию обратного вызова, которая будет вызываться при изменении любого из свойств объекта
Artist.- Параметры:
-
- funccallable
-
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызывающий объект
Artist. Возвращаемые значения допустимы, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позже этот идентификатор можно использовать для удаления функции с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm, используя текущий массив
- autoscale_None()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm, используя текущий массив, изменяя только пределы со значением None
- propertyaxes
-
Экземпляр
Axes, в котором находится объект artist, или None.
- changed()[исходный код]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- propertycmap
- propertycolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- propertycolorizer
- contains(mouseevent)[исходный код]
-
Проверяет, произошло ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.
- convert_xunits(x)[исходный код]
-
Преобразует x в соответствии с типом единиц оси x.
Если объект artist не входит в Axes или для оси x не заданы единицы измерения, возвращается сам x.
- convert_yunits(y)[исходный код]
-
Преобразует y в соответствии с типом единиц оси y.
Если объект artist не входит в Axes или для оси y не заданы единицы измерения, возвращается сам y.
- draw(renderer)[исходный код]
-
Рисует объект Artist (и его дочерние объекты) с помощью указанного рендерера.
Ничего не делает, если объект artist невидим (
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- propertyfigure
-
(Под)фигура, на которой находится объект artist. Для более точного управления используйте метод
get_figure.
- findobj(match=None, include_self=True)[исходный код]
-
Находит объекты artist.
Рекурсивно находит все экземпляры
Artist, содержащиеся в объекте artist.- Параметры:
-
- match
-
Критерий фильтрации для совпадений. Это может быть
- None: возвращает все объекты, содержащиеся в объекте artist.
- Функция с сигнатурой
def match(artist: Artist) -> bool. В результат войдут только объекты artist, для которых функция возвращает True. - Экземпляр класса, например
Line2D. В результат войдут только объекты artist этого класса или его подклассов (проверкаisinstance).
- include_selfbool
-
Включает self в список объектов, проверяемых на соответствие.
- Возвращает:
-
- список объектов
Artist
- список объектов
- format_cursor_data(data)[исходный код]
-
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой и массивы целых чисел и чисел с плавающей точкой в строку, разделённую запятыми и заключённую в квадратные скобки. Если с объектом связана цветовая шкала, скалярные значения форматируются с помощью форматтера цветовой шкалы.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Возвращает функцию фильтрации для фильтра agg.
- get_alpha()[исходный код]
-
Возвращает значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- get_animated()[исходный код]
-
Возвращает, является ли объект artist анимированным.
- get_antialiased()[исходный код]
-
Возвращает состояние сглаживания при отрисовке.
- Возвращает:
-
- массив логических значений
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Возвращает массив значений, сопоставленных с цветами.
Базовый класс
ScalarMappableне делает никаких предположений о размерности и форме массива.
- get_capstyle()[исходный код]
-
Возвращает стиль окончания линий для коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Возвращает значения (min, max), сопоставленные с пределами цветовой карты.
- get_clip_box()[исходный код]
-
Возвращает область отсечения.
- get_clip_on()[исходный код]
-
Возвращает, использует ли объект artist отсечение.
- get_clip_path()[исходный код]
-
Возвращает контур отсечения.
- get_cmap()[исходный код]
-
Возвращает экземпляр
Colormap.
- get_cursor_data(event)[исходный код]
-
Возвращает данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Объекты Artist могут использовать данные курсора, чтобы предоставить дополнительную контекстную информацию для заданного события. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить этот метод и возвращать произвольные данные. Однако при этом необходимо обеспечить, чтобы
format_cursor_dataмог преобразовать данные в строковое представление.Единственный используемый в настоящее время сценарий — отображение z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- get_dashes()[исходный код]
-
Псевдоним для
get_linestyle.
- get_datalim(transData)[исходный код]
-
Вычисляет пределы данных и возвращает их в виде объекта
Bbox.
- get_ec()[исходный код]
-
Псевдоним для
get_edgecolor.
- get_edgecolor()[исходный код]
- get_edgecolors()[исходный код]
-
Псевдоним для
get_edgecolor.
- get_facecolor()[исходный код]
- get_facecolors()[исходный код]
-
Псевдоним для
get_facecolor.
- get_fc()[исходный код]
-
Псевдоним для
get_facecolor.
- get_figure(root=False)[исходный код]
-
Возвращает экземпляр
FigureилиSubFigure, которому принадлежит художник.- Параметры:
-
- rootbool, по умолчанию False
-
Если False, возвращает (Sub)Figure, на котором расположен этот художник. Если True, возвращает корневой Figure для вложенного дерева SubFigures.
- get_fill()[исходный код]
-
Возвращает, залита ли лицевая сторона цветом.
- get_gid()[исходный код]
-
Возвращает идентификатор группы.
- get_hatch()[исходный код]
-
Возвращает текущий узор штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает толщину линий штриховки.
- get_in_layout()[исходный код]
-
Возвращает логический флаг,
Trueуказывающий, включён ли художник в расчёты компоновки.Например, руководство по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого художника в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашивается ли для этого художника дополнительная контекстная информация при наведении на него курсора мыши.
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого художника.
- get_offsets()[исходный код]
-
Возвращает смещения для коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение выбора для художника.
Допустимые значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, следует ли растеризовать художника.
- get_sizes()[исходный код]
-
Возвращает размеры («площади») элементов коллекции.
- Возвращает:
-
- array
-
«Площадь» каждого элемента.
- get_sketch_params()[исходный код]
-
Возвращает параметры эскиза для художника.
- Возвращает:
-
- tuple или None
-
Кортеж из трёх элементов:
- scale: амплитуда колебаний перпендикулярно исходной линии.
- length: длина колебаний вдоль линии.
- randomness: коэффициент, на который умножается длина для её уменьшения или увеличения.
Возвращает None, если параметры эскиза не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки к пикселям.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Подобно
Artist.get_window_extent, но учитывает обрезку.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
средство визуализации, которое будет использоваться для отрисовки фигур (например,
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающий прямоугольник (в координатах пикселей фигуры). Возвращает None, если в результате обрезки пересечение отсутствует.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим художником.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает путь обрезки с применённой неаффинной частью преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL, по одному для каждого элемента коллекции.
Для элементов без URL в списке указано значение None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает видимость.
- get_window_extent(renderer=None)[исходный код]
-
Возвращает ограничивающую рамку художника в пространстве отображения.
Ширина и высота ограничивающей рамки неотрицательны.
Подклассы должны переопределять этот метод, чтобы включать объект в расчёт ограничивающей рамки «tight». По умолчанию возвращается пустая ограничивающая рамка в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не будут обновляться при изменении границ окна художника. Границы могут измениться из-за любых изменений в стеке преобразований, например при изменении пределов Axes, размера фигуры или используемого холста (как это происходит при сохранении фигуры). Это может привести к неожиданному поведению: интерактивные фигуры будут выглядеть на экране правильно, но сохраняться с ошибками.
- get_zorder()[исходный код]
-
Возвращает zorder художника.
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения хотя бы для одной оси.
- is_transform_set()[исходный код]
-
Возвращает, задано ли для художника явное преобразование.
Это значение равно True после вызова
set_transform.
- propertymouseover
-
Возвращает, запрашивается ли для этого художника дополнительная контекстная информация при наведении на него курсора мыши.
- propertynorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция запускается внутри программы при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора.
Каждый дочерний художник генерирует событие выбора, если mouseevent произошло над ним и для художника задан параметр picker.
См. также
- pickable()[исходный код]
-
Возвращает, можно ли выбрать художника.
См. также
- properties()[исходный код]
-
Возвращает словарь со всеми свойствами художника.
- remove()[исходный код]
-
Удаляет художника из фигуры, если это возможно.
Результат станет виден после перерисовки фигуры, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи художника из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору его наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, data=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, verts_and_codes=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
-
Одновременная установка нескольких свойств.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтра, принимающая массив с плавающей точкой размером (m, n, 3) и значение dpi и возвращающая массив размером (m, n, 3) и два смещения от нижнего левого угла изображения
массивоподобное значение, число с плавающей точкой или None
bool
antialiasedoraaorantialiasedsbool или список значений bool
массивоподобное значение или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform) или None
Colormap, str или Noneцвет или список кортежей RGBA
массивоподобное значение
edgecolororecoredgecolorsfacecolororfacecolorsorfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}object
linestyleordashesorlinestylesorlsstr, кортеж или список таких значений
linewidthorlinewidthsorlwчисло с плавающей точкой или список чисел с плавающей точкой
bool
Normalize, str или Noneмассивоподобное значение размером (N, 2) или (2,)
список значений
AbstractPathEffectсписок массивоподобных значений
None, bool, число с плавающей точкой или вызываемый объект
число с плавающей точкой
bool
sizesnumpy.ndarrayили None(scale: float, length: float, randomness: float)
bool или None
str
список значений str или None
список массивоподобных значений
неизвестно
bool
число с плавающей точкой
- set_aa(aa)[source]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[source]
-
Установить фильтр agg.
- Параметры:
-
- filter_funcвызываемый объект
-
Функция фильтра, принимающая массив с плавающей точкой размером (m, n, depth) и значение dpi и возвращающая массив размером (m, n, depth) и два смещения от нижнего левого угла изображения
- set_alpha(alpha)[source]
-
Установить значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaмассивоподобное значение, число с плавающей точкой или None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_animated(b)[source]
-
Установить, предназначен ли объект Artist для использования в анимации.
Если значение True, объект Artist исключается из обычной отрисовки рисунка. Необходимо явно вызвать
Figure.draw_artist/Axes.draw_artistдля этого объекта Artist. Такой подход используется для ускорения анимации с помощью блиттинга.См. также
matplotlib.animationи Ускорение отрисовки с помощью блиттинга.- Параметры:
-
- bbool
- set_antialiased(aa)[source]
-
Установить режим сглаживания при отрисовке.
- Параметры:
-
- aabool или список значений bool
- set_antialiaseds(aa)[source]
-
Псевдоним для
set_antialiased.
- set_array(A)[source]
-
Установить массив значений из массивоподобного объекта A.
- Параметры:
-
- Aмассивоподобное значение или None
-
Значения, сопоставляемые цветам.
Базовый класс
ScalarMappableне делает никаких предположений о размерности и форме массива значений A.
- set_capstyle(cs)[source]
-
Установить
CapStyleдля коллекции (для всех ее элементов).- Параметры:
-
-
cs
CapStyleили {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[source]
-
Установить пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxчисло с плавающей точкой
-
Пределы.
Для скалярных данных пределы также можно передать в виде кортежа (vmin, vmax) одним позиционным аргументом.
- set_clip_box(clipbox)[source]
-
Установить область отсечения
Bboxобъекта Artist.- Параметры:
-
-
clipbox
BboxBaseили None -
Обычно создается на основе
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)— область отсечения по умолчанию для объекта Artist, добавленного в Axes.
-
clipbox
- set_clip_on(b)[source]
-
Установить, использует ли объект Artist отсечение.
Если значение False, объекты Artist будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Задать контур отсечения художника.
- Параметры:
-
-
path
PatchилиPathилиTransformedPathили None -
Контур отсечения. Если передан объект
Path, необходимо также указать transform. Если задано значение None, ранее установленный контур отсечения удаляется. -
transform
Transform, необязательно -
Используется только если path является объектом
Path; в этом случае переданный объектPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path является объектом
Rectangle, этот метод задаёт область отсечения соответствующим прямоугольником, а контур отсечения устанавливает вNone.По техническим причинам (поддержка
set) также допускается передавать кортеж (path, transform) как один позиционный параметр.
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных яркости.
- Параметры:
-
-
cmap
Colormapили str или None
-
cmap
- set_color(c)[исходный код]
-
Задать цвет границы и цвет заливки.
- Параметры:
-
- cцвет или список кортежей RGBA
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета границы или заливки по отдельности.
- set_dashes(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_data(t, f1, f2, *, where=None)[исходный код]
-
Задать новые значения для двух ограничивающих кривых.
- Параметры:
-
- tarray-like
-
Координаты
self.t_directionузлов, определяющих кривые. - f1array-like или float
-
Другие координаты узлов, определяющих первую кривую.
- f2array-like или float
-
Другие координаты узлов, определяющих вторую кривую.
- wherearray-like из bool, необязательно
-
С помощью where задаются области {dir}, которые не следует заливать. Заливаемые области определяются координатами
t[where]. Точнее, область междуt[i]иt[i+1]заливается, еслиwhere[i] and where[i+1]. Обратите внимание, что согласно этому определению отдельное значение True между двумя значениями False в where не приведёт к заливке. Обе стороны позиции True останутся незалитыми из-за соседних значений False.
См. также
- 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илиSubFigure, к которому относится художник.- Параметры:
-
-
fig
FigureилиSubFigure
-
fig
- 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
Буквы можно комбинировать: в этом случае будут применены все указанные виды штриховки. Повторение одной и той же буквы увеличивает плотность соответствующего узора.
В отличие от других свойств, таких как ширина линии и цвета, штриховку можно задать только для всей коллекции, а не отдельно для каждого элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать ширину линии штриховки.
- set_in_layout(in_layout)[исходный код]
-
Задать, следует ли учитывать художника при вычислении компоновки, например, в руководстве по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleили {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать метку, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[исходный код]
-
Задать стиль(и) линии для коллекции.
стиль линии
описание
'-'или'solid'сплошная линия
'--'или'dashed'пунктирная линия
'-.'или'dashdot'штрихпунктирная линия
':'или'dotted'точечная линия
Вместо этого можно передать кортеж штриховки следующего формата:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, задающий чередование отрезков и пробелов в точках.- Параметры:
-
- lsstr или tuple или список таких значений
-
Допустимые значения для отдельных стилей линий: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать ширину линии (линий) для коллекции. lw может быть скалярным значением или последовательностью; если задана последовательность, ширина линий элементов будет чередоваться в соответствии с ней.
- Параметры:
-
- lwfloat или список значений float
- set_linewidths(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, следует ли запрашивать у этого художника пользовательскую контекстную информацию при наведении на него курсора мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeили str или None
-
norm
Примечания
Если для этой нормализации используются цветовые шкалы с данным объектом, задавание нормализации объекта приведёт к сбросу нормализации, локатора и форматировщиков цветовой шкалы до значений по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения художника.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения для коллекции.
- Параметры:
-
- offsetsarray-like формы (N, 2) или (2,)
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты пути.
- Параметры:
-
-
path_effectsсписок
AbstractPathEffect
-
path_effectsсписок
- 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 — число, оно интерпретируется как допуск epsilon в пунктах, и художник сгенерирует событие, если его данные находятся в пределах epsilon от события мыши. Для некоторых художников, например линий и наборов участков, в сгенерированное событие выбора могут быть добавлены дополнительные данные, например индексы данных, находящихся в пределах epsilon от места выбора.
-
Функция: если picker является вызываемым объектом, это предоставленная пользователем функция, которая определяет, попал ли художник под событие мыши:
hit, props = picker(artist, mouseevent)
для определения попадания. Если событие мыши произошло над художником, верните hit=True, а props — словарь свойств, которые следует добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задать радиус выбора, используемый для проверки принадлежности.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно использовать растровую (битовую) отрисовку для вывода векторной графики.
Растровая отрисовка поддерживается не всеми художниками. Если попытаться включить её для художника, который её не поддерживает, команда не даст эффекта и будет выдано предупреждение.
Этот параметр игнорируется для вывода на основе пикселей.
См. также Растеризация векторной графики.
- Параметры:
-
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[исходный код]
-
Задать размеры каждого элемента коллекции.
- Параметры:
-
-
sizes
numpy.ndarrayили None -
Размер, задаваемый для каждого элемента коллекции. Это значение соответствует «площади» элемента.
- dpifloat, по умолчанию: 72
-
Разрешение холста в dpi.
-
sizes
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Задать параметры эскиза.
- Параметры:
-
- scalefloat, необязательно
-
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен
Noneили не задан, фильтр эскиза применяться не будет. - lengthfloat, необязательно
-
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)
- randomnessfloat, необязательно
-
Коэффициент масштабирования, на который длина уменьшается или увеличивается (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не так, как описано выше. При одинаковом начальном значении получается одна и та же случайная форма.
- set_snap(snap)[исходный код]
-
Задать поведение привязки к сетке пикселей.
Привязка выравнивает позиции по сетке пикселей, что делает изображения более чёткими. Например, если чёрная линия шириной 1px задана в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в сетке пикселей, то есть серое значение в обоих соседних пикселях. При привязке линия перемещается к ближайшему целочисленному значению пикселя, поэтому на изображении действительно будет чёрная линия шириной 1px.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool или None
-
Возможные значения:
- True: привязать вершины к ближайшему центру пикселя.
- False: не изменять положения вершин.
- None: (автоматически) если путь содержит только прямолинейные отрезки, округлить координаты до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задать преобразование художника.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задать URL для художника.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlsсписок строк или None
Примечания
В настоящее время URL-адреса реализованы только в бэкенде SVG. Все остальные бэкенды их игнорируют.
- set_verts(verts, closed=True)[исходный код]
-
Задать вершины многоугольников.
- Параметры:
-
- vertsсписок объектов, подобных массивам
-
Последовательность многоугольников [verts0, verts1, ...], где каждый элемент verts_i задаёт вершины многоугольника i в виде двумерного объекта, подобного массиву, формы (M, 2).
- closedbool, по умолчанию: True
-
Нужно ли замкнуть многоугольник, добавив в конце соединение CLOSEPOLY.
- set_verts_and_codes(verts, codes)[исходный код]
-
Инициализировать вершины с кодами пути.
- set_visible(b)[исходный код]
-
Задать видимость художника.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Задать zorder художника. Художники с меньшими значениями zorder отрисовываются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли художник «устаревшим» и требует ли он повторной отрисовки, чтобы выходные данные соответствовали внутреннему состоянию художника.
- propertysticky_edges
-
xиyсписки закреплённых границ для автомасштабирования.При автомасштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — предел просмотра «прилипает» к границе. Типичный пример — гистограммы, для которых обычно ожидается отсутствие отступа у нижней границы (0).
Кроме того, расширение отступа «упирается» в закреплённые границы и не может пересечь их. Например, если верхний предел данных равен 1.0, верхний предел просмотра, вычисленный простым добавлением отступа, равен 1.2, но закреплённая граница находится на отметке 1.1, фактический верхний предел просмотра будет равен 1.1.
Этому атрибуту нельзя присвоить значение; однако списки
xиyпри необходимости можно изменять на месте.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Вернуть нормализованный массив RGBA, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скалярных значений, и будет возвращён соответствующий
ndarrayзначений RGBA на основе нормализации и цветовой карты, заданных для этого Colorizer.Есть один особый случай — обработка изображений, которые уже представлены в формате RGB или RGBA, например прочитаны из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение равно 3 или 4, он будет обработан как массив RGB или RGBA, без выполнения преобразования. Массив может иметь типuint8или содержать числа с плавающей точкой в диапазоне 0–1; в противном случае будет вызвана ошибка ValueError. Все значения NaN и замаскированные элементы получат альфа-значение 0. Если последнее измерение равно 3, для заполнения прозрачности будет использоваться аргумент alpha (по умолчанию равный 1). Если последнее измерение равно 4, аргумент alpha игнорируется и не заменяет существующее альфа-значение. Если третье измерение не равно 3 или 4, будет вызвана ошибка ValueError.В обоих случаях, если bytes равно False (по умолчанию), массив RGBA будет содержать числа с плавающей точкой в диапазоне 0–1; если оно равно True, возвращаемый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm равно False, нормализация входных данных не выполняется, предполагается, что их значения находятся в диапазоне (0–1).
- update(props)[исходный код]
-
Обновить свойства этого художника из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Скопировать свойства из другого объекта в текущий.
- update_scalarmappable()[исходный код]
-
Обновить цвета из массива скалярных значений, если он задан.
Назначить цвета границам и заливкам на основе массива и/или непосредственно заданных цветов, в зависимости от ситуации.
- zorder=0
- classmatplotlib.collections.LineCollection(segments, *, zorder=2, **kwargs)[исходный код]
-
Базовые классы:
CollectionПредставляет последовательность
Line2Ds, которые следует нарисовать вместе.Этот класс расширяет
Collection, представляя последовательностьLine2Ds вместо последовательностиPatchs. Как и вCollection, каждое свойство LineCollection может быть как отдельным значением, так и списком значений. Этот список циклически используется для каждого элемента LineCollection, поэтому свойствоi-го элемента коллекции равно:prop[i % len(prop)]
Свойства каждого элемента LineCollection по умолчанию принимают значения из
rcParams["lines.*"]вместоrcParams["patch.*"], а свойство colors добавлено вместо edgecolors.- Параметры:
-
- segmentsсписок массивовоподобных объектов формы (N, 2)
-
Последовательность
[line0, line1, ...], где каждая линия — массивоподобный объект формы (N, 2), содержащий точки:line0 = [(x0, y0), (x1, y1), ...]
Каждая линия может содержать разное количество точек.
-
linewidthsчисло с плавающей точкой или список чисел с плавающей точкой, по умолчанию:
rcParams["lines.linewidth"](значение по умолчанию:1.5) -
Ширина каждой линии в пунктах.
-
colorsцвет или список цветов, по умолчанию:
rcParams["lines.color"](значение по умолчанию:'C0') -
Последовательность кортежей RGBA (например, произвольные строки с цветами и т. п. не допускаются).
-
antialiasedsлогическое значение или список логических значений, по умолчанию:
rcParams["lines.antialiased"](значение по умолчанию:True) -
Использовать ли сглаживание для каждой линии.
- zorderчисло с плавающей точкой, по умолчанию: 2
-
Порядок отрисовки линий.
- facecolorsцвет или список цветов, по умолчанию: 'none'
-
При задании facecolors каждая линия интерпретируется как граница области: путь неявно замыкается от последней точки к первой. Внутренняя область заполняется цветом facecolor. Чтобы вручную задать, что считать «внутренней областью» каждой линии, используйте вместо этого
PathCollection, где «внутреннюю область» можно определить с помощью соответствующего использованияCLOSEPOLY. - **kwargs
-
Передаются в
Collection.
- add_callback(func)[исходный код]
-
Добавляет функцию обратного вызова, которая будет вызываться при изменении одного из свойств
Artist.- Параметры:
-
- funcвызываемый объект
-
Функция обратного вызова. Она должна иметь следующую сигнатуру:
def func(artist: Artist) -> Any
где artist — вызывающий объект
Artist. Возвращаемые значения могут быть, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позже этот идентификатор можно использовать для удаления функции с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра нормализации, используя текущий массив
- autoscale_None()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра нормализации, используя текущий массив; изменяются только пределы, равные None
- propertyaxes
-
Экземпляр
Axes, в котором находится объект Artist, либо None.
- changed()[исходный код]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- propertycmap
- propertycolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- propertycolorizer
- contains(mouseevent)[исходный код]
-
Проверяет, произошло ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.
- convert_xunits(x)[исходный код]
-
Преобразует x в соответствии с типом единиц оси x.
Если объект Artist не принадлежит Axes или у оси x не заданы единицы измерения, возвращается само значение x.
- convert_yunits(y)[исходный код]
-
Преобразует y в соответствии с типом единиц оси y.
Если объект Artist не принадлежит Axes или у оси y не заданы единицы измерения, возвращается само значение y.
- draw(renderer)[исходный код]
-
Отрисовывает Artist (и его дочерние объекты) с помощью заданного средства отрисовки.
Ничего не делает, если объект Artist невидим (
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- propertyfigure
-
Figure или SubFigure, к которому относится объект Artist. Для более гибкого управления используйте метод
get_figure.
- findobj(match=None, include_self=True)[исходный код]
-
Находит объекты Artist.
Рекурсивно находит все экземпляры
Artist, содержащиеся в объекте Artist.- Параметры:
-
- match
-
Критерий фильтрации результатов. Это может быть:
- None: возвращает все объекты, содержащиеся в объекте Artist.
- Функция с сигнатурой
def match(artist: Artist) -> bool. В результат попадут только объекты Artist, для которых функция возвращает True. - Экземпляр класса, например
Line2D. В результат попадут только объекты Artist этого класса или его подклассов (проверкаisinstance).
- include_selfлогическое значение
-
Включать ли self в список объектов, проверяемых на соответствие.
- Возвращает:
-
- список объектов
Artist
- список объектов
- format_cursor_data(data)[исходный код]
-
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib вы, скорее всего, не будете вызывать этот метод самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой и массивы таких чисел в строку со значениями, разделёнными запятыми и заключёнными в квадратные скобки; если же с объектом Artist связана цветовая шкала, скалярные значения форматируются с помощью её форматтера.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Возвращает функцию фильтрации, используемую для фильтра agg.
- get_alpha()[исходный код]
-
Возвращает значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- get_animated()[исходный код]
-
Возвращает информацию о том, является ли объект Artist анимированным.
- get_antialiased()[исходный код]
-
Возвращает состояние сглаживания при отрисовке.
- Возвращает:
-
- массив логических значений
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Возвращает массив значений, преобразуемых в цвета.
Базовый класс
ScalarMappableне делает никаких предположений о размерности и форме массива.
- get_capstyle()[исходный код]
-
Возвращает стиль окончания линий коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Возвращает значения (min, max), отображаемые на пределы цветовой карты.
- get_clip_box()[исходный код]
-
Возвращает область отсечения.
- get_clip_on()[исходный код]
-
Возвращает информацию о том, используется ли для объекта Artist отсечение.
- get_clip_path()[исходный код]
-
Возвращает путь отсечения.
- get_cmap()[исходный код]
-
Возвращает экземпляр
Colormap.
- get_color()[исходный код]
- get_colors()[исходный код]
- get_cursor_data(event)[исходный код]
-
Возвращает данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib вы, скорее всего, не будете вызывать этот метод самостоятельно.
Объекты Artist могут использовать данные курсора для предоставления дополнительной контекстной информации о заданном событии. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить этот метод и возвращать произвольные данные. Однако в этом случае они должны обеспечить возможность преобразования данных в строковое представление с помощью
format_cursor_data.Единственный текущий сценарий использования — отображение z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Возвращает экземпляр
FigureилиSubFigure, которому принадлежит объект Artist.- Параметры:
-
- rootbool, по умолчанию False
-
Если False, возвращает (Sub)Figure, в которой находится этот объект Artist. Если True, возвращает корневую Figure для вложенной структуры SubFigures.
- get_fill()[исходный код]
-
Возвращает, залита ли лицевая сторона цветом.
- get_gapcolor()[исходный код]
- get_gid()[исходный код]
-
Возвращает идентификатор группы.
- get_hatch()[исходный код]
-
Возвращает текущий узор штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает ширину линий штриховки.
- get_in_layout()[исходный код]
-
Возвращает логический флаг,
Trueесли объект Artist учитывается при расчёте компоновки.Например, руководство по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого объекта Artist в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашиваются ли у этого объекта Artist пользовательские контекстные сведения при наведении на него курсора мыши.
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого объекта Artist.
- get_offsets()[исходный код]
-
Возвращает смещения элементов коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение объекта Artist при выборе.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, следует ли растеризовать объект Artist.
- get_segments()[исходный код]
-
- Возвращает:
-
- список
-
Список сегментов в LineCollection. Каждый элемент списка содержит массив вершин.
- get_sketch_params()[исходный код]
-
Возвращает параметры эскиза для объекта Artist.
- Возвращает:
-
- кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебаний перпендикулярно исходной линии.
- length: Длина колебаний вдоль линии.
- randomness: Коэффициент, на который уменьшается или увеличивается длина.
Возвращает None, если параметры эскиза не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки к пиксельной сетке.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Аналогично
Artist.get_window_extent, но учитывает обрезку.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
средство визуализации, используемое для отрисовки фигур (т. е.
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающую рамку (в пиксельных координатах фигуры). Возвращает None, если в результате обрезки пересечение отсутствует.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим объектом Artist.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает путь обрезки с применённой к нему неаффинной частью преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL — по одному для каждого элемента коллекции.
Для элементов без URL в списке указано None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает видимость.
- get_window_extent(renderer=None)[исходный код]
-
Возвращает ограничивающую рамку объекта Artist в пространстве отображения.
Ширина и высота ограничивающей рамки неотрицательны.
Для включения в расчёт «tight» ограничивающей рамки подклассам следует переопределить этот метод. По умолчанию возвращается пустая ограничивающая рамка в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не будут обновляться, если область отображения объекта Artist изменится. Область может измениться из-за любых изменений в стеке преобразований, например при изменении пределов Axes, размера фигуры или используемого холста (как это происходит при сохранении фигуры). Это может привести к неожиданному поведению: интерактивные фигуры будут выглядеть нормально на экране, но сохраняться неправильно.
- get_zorder()[исходный код]
-
Возвращает zorder объекта Artist.
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения на какой-либо оси.
- is_transform_set()[исходный код]
-
Возвращает, задано ли для объекта Artist явное преобразование.
Значение становится True после вызова
set_transform.
- propertymouseover
-
Возвращает, запрашиваются ли у этого объекта Artist пользовательские контекстные сведения при наведении на него курсора мыши.
- propertynorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция запускается внутри системы при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора объекта.
Каждый дочерний объект Artist создаёт событие выбора, если mouseevent произошло над этим объектом и для него задан параметр picker.
См. также
- pickable()[исходный код]
-
Возвращает, можно ли выбрать этот объект Artist.
См. также
- properties()[исходный код]
-
Возвращает словарь со всеми свойствами объекта Artist.
- remove()[исходный код]
-
Удаляет объект Artist из фигуры, если это возможно.
Изменение станет видимым только после перерисовки фигуры, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи объекта Artist из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, colors=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gapcolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, segments=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]
-
Задать несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтра, принимающая массив с плавающей запятой формы (m, n, 3) и значение dpi и возвращающая массив формы (m, n, 3) и два смещения от нижнего левого угла изображения
неизвестно
bool
antialiasedoraaorantialiasedsbool or list of bools
array-like or None
CapStyleor {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseor Nonebool
Patch or (Path, Transform) or None
Colormapor str or Noneedgecolororecoredgecolorsfacecolororfacecolorsorfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleor {'miter', 'round', 'bevel'}object
linestyleordashesorlinestylesorlsstr or tuple or list thereof
linewidthorlinewidthsorlwfloat or list of floats
bool
Normalizeor str or None(N, 2) or (2,) array-like
list of
AbstractPathEffectнеизвестно
None or bool or float or callable
float
bool
неизвестно
(scale: float, length: float, randomness: float)
bool or None
str
list of str or None
неизвестно
bool
float
- set_aa(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[исходный код]
-
Задать фильтр agg.
- Параметры:
-
- filter_funccallable
-
Функция фильтра, принимающая массив с плавающей запятой формы (m, n, depth) и значение dpi и возвращающая массив формы (m, n, depth) и два смещения от нижнего левого угла изображения
- set_alpha(alpha)[исходный код]
-
Задать значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaarray-like or float or None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_animated(b)[исходный код]
-
Задать, предназначен ли объект Artist для использования в анимации.
Если значение True, объект Artist исключается из обычной отрисовки фигуры. Для этого необходимо явно вызвать
Figure.draw_artist/Axes.draw_artistдля этого объекта. Такой подход используется для ускорения анимации с помощью blitting.См. также
matplotlib.animationи Ускорение отрисовки с помощью blitting.- Параметры:
-
- bbool
- set_antialiased(aa)[исходный код]
-
Задать состояние сглаживания при отрисовке.
- Параметры:
-
- aabool or list of bools
- set_antialiaseds(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_array(A)[исходный код]
-
Задать массив значений из объекта, подобного массиву, A.
- Параметры:
-
- Aarray-like or None
-
Значения, преобразуемые в цвета.
Базовый класс
ScalarMappableне делает никаких предположений о размерности и форме массива значений A.
- set_capstyle(cs)[исходный код]
-
Задать
CapStyleдля коллекции (для всех её элементов).- Параметры:
-
-
cs
CapStyleor {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[исходный код]
-
Задать пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxfloat
-
Пределы.
Для скалярных данных пределы также можно передать одним позиционным аргументом в виде кортежа (vmin, vmax).
- set_clip_box(clipbox)[исходный код]
-
Задать область отсечения
Bboxобъекта Artist.- Параметры:
-
-
clipbox
BboxBaseor None -
Обычно создаётся на основе
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)является областью отсечения по умолчанию для объекта Artist, добавленного в Axes.
-
clipbox
- set_clip_on(b)[исходный код]
-
Задать, используется ли для объекта Artist отсечение.
Если значение False, объекты Artist будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Задать путь обрезки объекта.
- Параметры:
-
-
path
PatchorPathorTransformedPathor None -
Путь обрезки. Если задан объект
Path, необходимо также указать transform. Если задано значение None, ранее заданный путь обрезки удаляется. -
transform
Transform, optional -
Используется только если path — это
Path; в этом случае заданный объектPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path — это
Rectangle, этот метод задаёт в качестве области обрезки соответствующий прямоугольник, а путь обрезки задаёт равнымNone.По техническим причинам (для поддержки
set) в качестве одного позиционного параметра также принимается кортеж (path, transform).
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных о яркости.
- Параметры:
-
-
cmap
Colormapor str or None
-
cmap
- set_color(c)[исходный код]
-
Задать цвет(а) границ LineCollection.
- Параметры:
-
- cцвет or list of цвет
-
Один цвет (все линии имеют одинаковый цвет) или последовательность кортежей RGBA; если задана последовательность, цвета линий будут циклически выбираться из неё.
- set_colors(c)[исходный код]
-
Задать цвет(а) границ LineCollection.
- Параметры:
-
- cцвет or list of цвет
-
Один цвет (все линии имеют одинаковый цвет) или последовательность кортежей RGBA; если задана последовательность, цвета линий будут циклически выбираться из неё.
- set_dashes(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_ec(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_edgecolor(c)[исходный код]
-
Задать цвет(а) границ коллекции.
- Параметры:
-
- cцвет or list of цвет or 'face'
-
Цвет(а) границ коллекции. Если задана последовательность, цвета элементов будут циклически выбираться из неё. Если задано значение 'face', цвет совпадает с цветом заливки.
- set_edgecolors(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_facecolor(c)[исходный код]
-
Задать цвет(а) заливки коллекции. c может быть цветом (все элементы имеют одинаковый цвет) или последовательностью цветов; если задана последовательность, цвета элементов будут циклически выбираться из неё.
Если c имеет значение 'none', заливка элемента не выполняется.
- Параметры:
-
- cцвет or list of цвет
- set_facecolors(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_fc(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_figure(fig)[исходный код]
-
Задать экземпляр
FigureилиSubFigure, которому принадлежит объект.- Параметры:
-
-
fig
FigureorSubFigure
-
fig
- set_gapcolor(gapcolor)[исходный код]
-
Задать цвет для заполнения промежутков в пунктирной линии.
Примечание
Полосатые линии создаются путём рисования двух чередующихся пунктирных линий. Они могут накладываться друг на друга, что при использовании прозрачности может приводить к артефактам.
Эта функциональность является экспериментальной и может измениться.
- Параметры:
-
- gapcolorцвет or list of цвет or None
-
Цвет для заполнения промежутков. Если задано значение None, промежутки остаются незаполненными.
- 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
Буквы можно комбинировать: в этом случае применяются все указанные узоры штриховки. Повторение одной и той же буквы увеличивает плотность соответствующего узора.
В отличие от других свойств, таких как толщина линий и цвета, штриховку можно задать только для всей коллекции целиком, а не отдельно для каждого элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать толщину линий штриховки.
- set_in_layout(in_layout)[исходный код]
-
Задать, следует ли включать объект в расчёты компоновки, например, в руководстве по constrained layout,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать стиль соединения
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleor {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать метку, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[исходный код]
-
Задать стиль(и) линий коллекции.
стиль линии
описание
'-'or'solid'сплошная линия
'--'or'dashed'штриховая линия
'-.'or'dashdot'штрихпунктирная линия
':'or'dotted'пунктирная линия
В качестве альтернативы можно указать кортеж штриховки следующего вида:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, задающий длины участков с чернилами и без них в пунктах.- Параметры:
-
- lsstr or tuple or list thereof
-
Допустимые значения для отдельных стилей линий: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать толщину линии (линий) коллекции. lw может быть скалярным значением или последовательностью; если задана последовательность, значения будут циклически выбираться для элементов коллекции.
- Параметры:
-
- lwfloat or list of floats
- set_linewidths(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, следует ли запрашивать у этого объекта пользовательскую контекстную информацию при наведении на него курсора мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeor str or None
-
norm
Примечания
Если имеются цветовые шкалы, использующие объект mappable для этой нормализации, задание нормализации для объекта mappable сбросит нормализацию, локатор и форматтеры цветовой шкалы на значения по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения объекта.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения для коллекции.
- Параметры:
-
- offsets(N, 2) or (2,) array-like
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты пути.
- Параметры:
-
-
path_effectslist of
AbstractPathEffect
-
path_effectslist of
- set_paths(segments)[исходный код]
- set_picker(picker)[исходный код]
-
Задать поведение графического объекта при выборе.
- Параметры:
-
- pickerNone, bool, float или вызываемый объект
-
Значение может быть одним из следующих:
- None: выбор этого графического объекта отключён (по умолчанию).
- Булево значение: если задано True, выбор будет включён, и графический объект сгенерирует событие выбора, если событие мыши произошло над ним.
- Число с плавающей точкой: если picker — число, оно интерпретируется как допуск epsilon в пунктах, и графический объект сгенерирует событие, если его данные находятся в пределах epsilon от события мыши. Для некоторых графических объектов, например линий и наборов фигур, в сгенерированное событие выбора могут быть добавлены дополнительные данные, например индексы данных, находящихся в пределах epsilon от места выбора.
-
Функция: если picker является вызываемым объектом, это предоставленная пользователем функция, определяющая, попал ли указатель мыши на графический объект:
hit, props = picker(artist, mouseevent)
для выполнения проверки попадания. Если событие мыши произошло над графическим объектом, верните hit=True, а props — это словарь свойств, которые нужно добавить в атрибуты PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задать радиус выбора, используемый при проверках принадлежности.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно использовать растровую (битовую) отрисовку при выводе в векторном формате.
Растровая отрисовка поддерживается не всеми графическими объектами. Если попытаться включить её для объекта, который её не поддерживает, команда не даст эффекта и будет выдано предупреждение.
Для вывода на основе пикселей эта настройка игнорируется.
См. также Растеризация векторной графики.
- Параметры:
-
- rasterizedbool
- set_segments(segments)[исходный код]
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Задать параметры эскиза.
- Параметры:
-
- scalefloat, необязательный
-
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен
Noneили не указан, фильтр эскиза применяться не будет. - lengthfloat, необязательный
-
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)
- randomnessfloat, необязательный
-
Коэффициент, на который умножается длина для её уменьшения или увеличения (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент в качестве начального значения генератора случайных чисел, а не так, как описано выше. При использовании одного и того же начального значения получается одинаковая случайная форма.
- set_snap(snap)[исходный код]
-
Задать поведение привязки к пиксельной сетке.
Привязка выравнивает координаты по пиксельной сетке, что позволяет получать более чёткие изображения. Например, если чёрная линия шириной 1px задана между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии на пиксельной сетке, то есть серое значение в обоих соседних пикселях. При включённой привязке линия перемещается к ближайшему целому значению пикселя, поэтому на итоговом изображении действительно будет чёрная линия шириной 1px.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool или None
-
Возможные значения:
- True: привязать вершины к ближайшему центру пикселя.
- False: не изменять положения вершин.
- None: (автоматически) если путь содержит только прямолинейные сегменты, округлить координаты до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задать преобразование графического объекта.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задать URL для графического объекта.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlslist of str или None
Примечания
В настоящее время URL реализованы только в бэкенде SVG. Все остальные бэкенды их игнорируют.
- set_verts(segments)[исходный код]
- set_visible(b)[исходный код]
-
Задать видимость графического объекта.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Задать порядок отрисовки графического объекта. Объекты с меньшими значениями zorder отрисовываются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли графический объект «устаревшим» и нуждается ли он в повторной отрисовке, чтобы вывод соответствовал внутреннему состоянию объекта.
- propertysticky_edges
-
xиy— списки липких границ для автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ добавляться не будет — пределы отображения «прилипнут» к границе. Типичный пример — гистограммы, для которых обычно не требуется отступ у нижней границы (0).
Кроме того, расширение отступа «упирается» в липкие границы и не может выйти за них. Например, если верхний предел данных равен 1.0, верхний предел отображения, вычисленный простым добавлением отступа, равен 1.2, а липкая граница находится на 1.1, фактический верхний предел отображения будет равен 1.1.
Этому атрибуту нельзя присвоить значение, однако списки
xиyможно изменять на месте по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Возвращает нормализованный массив RGBA, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скалярных значений, и будет возвращён соответствующий массив значений RGBA
ndarray, рассчитанный на основе нормализации и цветовой карты, заданных для этого Colorizer.Предусмотрен специальный случай для обработки изображений, которые уже представлены в формате RGB или RGBA, например считаны из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение равно 3 или 4, он будет обрабатываться как массив RGB или RGBA, без выполнения преобразования. Массив может иметь типuint8или содержать числа с плавающей точкой в диапазоне 0–1; в противном случае будет вызвана ошибка ValueError. Все NaN и замаскированные элементы получат значение альфа-канала 0. Если размер последнего измерения равен 3, для заполнения прозрачности будет использоваться аргумент alpha (по умолчанию равный 1). Если размер последнего измерения равен 4, аргумент alpha игнорируется и не заменяет уже существующее значение альфа-канала. Если размер третьего измерения не равен 3 или 4, будет вызвана ошибка ValueError.В обоих случаях, если bytes равен False (по умолчанию), массив RGBA будет содержать числа с плавающей точкой в диапазоне 0–1; если он равен True, возвращаемый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm равен False, нормализация входных данных не выполняется; предполагается, что они находятся в диапазоне (0–1).
- update(props)[исходный код]
-
Обновить свойства этого графического объекта из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Скопировать свойства из other в текущий объект.
- update_scalarmappable()[исходный код]
-
Обновить цвета из массива отображаемых скалярных значений, если он есть.
Назначить цвета границам и заливкам на основе массива и/или непосредственно заданных цветов, если это применимо.
- zorder=0
- classmatplotlib.collections.PatchCollection(patches, *, match_original=False, **kwargs)[исходный код]
-
Базовые классы:
CollectionУниверсальная коллекция патчей.
PatchCollection выполняет отрисовку быстрее, чем большого количества отдельных эквивалентных патчей. Кроме того, она упрощает назначение цветовой карты неоднородной коллекции патчей.
- Параметры:
-
-
patchesсписок
Patch -
Последовательность объектов Patch. Этот список может включать разнообразные патчи разных типов.
- match_originalbool, по умолчанию: False
-
Если True, используются цвета и толщины линий исходных патчей. Если False, новые цвета можно назначить, задав стандартные аргументы коллекции: facecolor, edgecolor, linewidths, norm или cmap.
- **kwargs
-
Все остальные параметры передаются в
Collection.Если значение любого из параметров edgecolors, facecolors, linewidths, antialiaseds равно None, по умолчанию используется соответствующая настройка патчей из
rcParamsв виде последовательности.
-
patchesсписок
Примечания
Использование функциональности
ScalarMappableнеобязательно. Если матрицаScalarMappable_Aбыла задана (вызовомset_array), во время отрисовки будет вызван объект scalar mappable для задания цветов заливки.- add_callback(func)[источник]
-
Добавить функцию обратного вызова, которая будет вызываться при изменении любого из свойств объекта
Artist.- Параметры:
-
- funcвызываемый объект
-
Функция обратного вызова. Она должна иметь следующую сигнатуру:
def func(artist: Artist) -> Any
где artist — объект
Artist, вызвавший функцию. Возвращаемые значения могут быть, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позже этот идентификатор можно использовать для удаления функции обратного вызова с помощью
remove_callback.
См. также
- autoscale()[источник]
-
Автоматически масштабировать скалярные пределы экземпляра norm с использованием текущего массива
- autoscale_None()[источник]
-
Автоматически масштабировать скалярные пределы экземпляра norm с использованием текущего массива, изменяя только пределы со значением None
- propertyaxes
-
Экземпляр
Axes, в котором находится объект Artist, или None.
- changed()[источник]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- propertycmap
- propertycolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- propertycolorizer
- contains(mouseevent)[источник]
-
Проверить, произошло ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.
- convert_xunits(x)[источник]
-
Преобразовать x с использованием типа единиц оси x.
Если объект Artist не содержится в Axes или у оси x не заданы единицы измерения, возвращается само значение x.
- convert_yunits(y)[источник]
-
Преобразовать y с использованием типа единиц оси y.
Если объект Artist не содержится в Axes или у оси y не заданы единицы измерения, возвращается само значение y.
- draw(renderer)[источник]
-
Нарисовать Artist (и его дочерние объекты) с помощью заданного средства отрисовки.
Ничего не делает, если объект Artist невидим (
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- propertyfigure
-
Figure (или SubFigure), к которой относится объект Artist. Для более точного управления используйте метод
get_figure.
- findobj(match=None, include_self=True)[источник]
-
Найти объекты Artist.
Рекурсивно найти все экземпляры
Artist, содержащиеся в объекте Artist.- Параметры:
-
- match
-
Критерий фильтрации совпадений. Это может быть
- None: вернуть все объекты, содержащиеся в Artist.
- Функция с сигнатурой
def match(artist: Artist) -> bool. В результат войдут только объекты Artist, для которых функция возвращает True. - Экземпляр класса, например
Line2D. В результат войдут только объекты Artist этого класса или его подклассов (проверкаisinstance).
- include_selfbool
-
Включить self в список объектов, проверяемых на совпадение.
- Возвращает:
-
- список объектов
Artist
- список объектов
- format_cursor_data(data)[источник]
-
Вернуть строковое представление data.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой, а также массивы целых чисел и чисел с плавающей точкой в строку со значениями, разделёнными запятыми и заключёнными в квадратные скобки; если же с объектом Artist связана цветовая шкала, скалярные значения форматируются с помощью её форматировщика.
См. также
- get_aa()[источник]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[источник]
-
Вернуть функцию фильтрации для фильтра agg.
- get_alpha()[источник]
-
Вернуть значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- get_animated()[источник]
-
Вернуть признак анимированности объекта Artist.
- get_antialiased()[источник]
-
Получить состояние сглаживания при отрисовке.
- Возвращает:
-
- массив логических значений
- get_antialiaseds()[источник]
-
Псевдоним для
get_antialiased.
- get_array()[источник]
-
Вернуть массив значений, которые преобразуются в цвета.
Базовый класс
ScalarMappableне делает предположений о размерности и форме массива.
- get_capstyle()[источник]
-
Вернуть стиль окончания линий коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[источник]
-
Вернуть значения (минимум, максимум), сопоставленные с пределами цветовой карты.
- get_clip_box()[источник]
-
Вернуть область отсечения.
- get_clip_on()[источник]
-
Вернуть признак использования отсечения объектом Artist.
- get_clip_path()[источник]
-
Вернуть путь отсечения.
- get_cmap()[источник]
-
Вернуть экземпляр
Colormap.
- get_cursor_data(event)[источник]
-
Вернуть данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Объекты Artist могут использовать данные курсора для предоставления дополнительной контекстной информации о заданном событии. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить метод и возвращать произвольные данные. Однако при этом необходимо обеспечить возможность преобразования этих данных в строковое представление методом
format_cursor_data.Единственный используемый сейчас сценарий — отображение z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[источник]
-
Вернуть экземпляр
FigureилиSubFigure, к которому относится объект Artist.- Параметры:
-
- rootbool, по умолчанию=False
-
Если False, вернуть Figure (или SubFigure), к которой относится этот объект Artist. Если True, вернуть корневую Figure для вложенного дерева SubFigure.
- get_fill()[источник]
-
Вернуть признак того, что заливка окрашена.
- get_gid()[источник]
-
Вернуть идентификатор группы.
- get_hatch()[источник]
-
Вернуть текущий узор штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает толщину линий штриховки.
- get_in_layout()[исходный код]
-
Возвращает логический флаг
True, указывающий, включён ли объект Artist в расчёты компоновки.Например, Руководство по constrained layout,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого объекта Artist в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашиваются ли у этого объекта Artist пользовательские контекстные сведения при наведении на него курсора мыши.
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого объекта Artist.
- get_offsets()[исходный код]
-
Возвращает смещения для коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение объекта Artist при выборе.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, следует ли растрировать объект Artist.
- get_sketch_params()[исходный код]
-
Возвращает параметры наброска для объекта Artist.
- Возвращает:
-
- tuple или None
-
Кортеж из трёх элементов со следующими значениями:
- scale: Амплитуда отклонения от исходной линии по перпендикуляру.
- length: Длина отклонения вдоль линии.
- randomness: Коэффициент, на который умножается длина при уменьшении или увеличении.
Возвращает None, если параметры наброска не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки к пиксельной сетке.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Аналогично
Artist.get_window_extent, но с учётом обрезки.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
рендерер, который будет использоваться для отрисовки фигур (то есть
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающую рамку (в координатах пикселей фигуры). Возвращает None, если в результате обрезки пересечение отсутствует.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим объектом Artist.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает контур обрезки с применённой неаффинной частью преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL, по одному для каждого элемента коллекции.
Для элементов без URL в списке указано значение None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает признак видимости.
- get_window_extent(renderer=None)[исходный код]
-
Возвращает ограничивающую рамку объекта Artist в пространстве отображения.
Ширина и высота ограничивающей рамки неотрицательны.
Для включения в расчёт ограничивающей рамки «tight» подклассам следует переопределить этот метод. По умолчанию возвращается пустая ограничивающая рамка в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не обновляются, если изменяется протяжённость объекта Artist в окне. Протяжённость может измениться из-за любых изменений в стеке преобразований, например при изменении пределов Axes, размера фигуры или используемого холста (как это происходит при сохранении фигуры). Это может привести к неожиданному поведению: интерактивная фигура будет корректно выглядеть на экране, но сохранится неправильно.
- get_zorder()[исходный код]
-
Возвращает zorder объекта Artist.
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения хотя бы для одной оси.
- is_transform_set()[исходный код]
-
Возвращает, задано ли для объекта Artist преобразование явно.
Значение становится True после вызова
set_transform.
- propertymouseover
-
Возвращает, запрашиваются ли у этого объекта Artist пользовательские контекстные сведения при наведении на него курсора мыши.
- propertynorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутри программы при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора.
Каждый дочерний объект Artist генерирует событие выбора, если mouseevent происходит над ним и для него задан параметр picker.
См. также
- pickable()[исходный код]
-
Возвращает, доступен ли объект Artist для выбора.
См. также
- properties()[исходный код]
-
Возвращает словарь со всеми свойствами объекта Artist.
- remove()[исходный код]
-
Удаляет объект Artist из фигуры, если это возможно.
Изменение станет видимым только после повторной отрисовки фигуры, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи объекта Artist из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]
-
Задать несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтрации, которая принимает массив чисел с плавающей запятой размером (m, n, 3) и значение dpi, а возвращает массив размером (m, n, 3) и два смещения от нижнего левого угла изображения
подобный массиву объект, число с плавающей запятой или None
bool
antialiasedилиaaилиantialiasedsbool или список значений bool
подобный массиву объект или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform) или None
Colormapили str или Noneцвет или список кортежей RGBA
edgecolorилиecилиedgecolorsfacecolorилиfacecolorsилиfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}object
linestyleилиdashesилиlinestylesилиlsstr, кортеж или список таких значений
linewidthилиlinewidthsилиlwчисло с плавающей запятой или список чисел с плавающей запятой
bool
Normalizeили str или Noneподобный массиву объект размером (N, 2) или (2,)
список объектов
AbstractPathEffectнеизвестно
None, bool, число с плавающей запятой или вызываемый объект
число с плавающей запятой
bool
(scale: float, length: float, randomness: float)
bool или None
str
список значений str или None
bool
число с плавающей запятой
- set_aa(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[исходный код]
-
Задать фильтр agg.
- Параметры:
-
- filter_funcвызываемый объект
-
Функция фильтрации, которая принимает массив чисел с плавающей запятой размером (m, n, depth) и значение dpi, а возвращает массив размером (m, n, depth) и два смещения от нижнего левого угла изображения
- set_alpha(alpha)[исходный код]
-
Задать значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaподобный массиву объект, число с плавающей запятой или None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и значения NaN не поддерживаются.
- set_animated(b)[исходный код]
-
Задать, предназначен ли графический объект для использования в анимации.
Если значение True, графический объект исключается из обычной отрисовки фигуры. Необходимо явно вызвать
Figure.draw_artist/Axes.draw_artistдля этого графического объекта. Такой подход используется для ускорения анимации с помощью блиттинга.См. также
matplotlib.animationи Ускорение отрисовки с помощью блиттинга.- Параметры:
-
- bbool
- set_antialiased(aa)[исходный код]
-
Задать режим сглаживания при отрисовке.
- Параметры:
-
- aabool или список значений bool
- set_antialiaseds(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_array(A)[исходный код]
-
Задать массив значений, используя объект A, подобный массиву.
- Параметры:
-
- Aподобный массиву объект или None
-
Значения, преобразуемые в цвета.
Базовый класс
ScalarMappableне делает никаких предположений о размерности и форме массива значений A.
- set_capstyle(cs)[исходный код]
-
Задать
CapStyleдля коллекции (для всех её элементов).- Параметры:
-
-
cs
CapStyleили {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[исходный код]
-
Задать пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxчисло с плавающей запятой
-
Пределы.
Для скалярных данных пределы также можно передать в виде кортежа (vmin, vmax) одним позиционным аргументом.
- set_clip_box(clipbox)[исходный код]
-
Задать область отсечения
Bboxграфического объекта.- Параметры:
-
-
clipbox
BboxBaseили None -
Обычно создаётся из объекта
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)— область отсечения по умолчанию для графического объекта, добавленного в Axes.
-
clipbox
- set_clip_on(b)[исходный код]
-
Задать, использует ли графический объект отсечение.
Если значение False, графические объекты будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Задать путь отсечения графического объекта.
- Параметры:
-
-
path
PatchилиPathилиTransformedPathили None -
Путь отсечения. Если задан объект
Path, необходимо также указать transform. Если задано значение None, ранее установленный путь отсечения удаляется. -
transform
Transform, необязательно -
Используется только в том случае, если path является объектом
Path. В этом случае заданный объектPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path является объектом
Rectangle, этот метод задаст область отсечения, соответствующую данному прямоугольнику, и установит путь отсечения вNone.По техническим причинам (для поддержки
set) кортеж (path, transform) также принимается в качестве единственного позиционного параметра.
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных о яркости.
- Параметры:
-
-
cmap
Colormapor str or None
-
cmap
- set_color(c)[исходный код]
-
Задать цвет границы и цвет заливки.
- Параметры:
-
- cцвет или список кортежей RGBA
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета границы или заливки по отдельности.
- set_dashes(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_ec(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_edgecolor(c)[исходный код]
-
Задать цвет границы коллекции.
- Параметры:
-
- cцвет или список цветов или 'face'
-
Цвет границы коллекции. Если задана последовательность, цвета для объектов будут циклически выбираться из неё. Если задано 'face', цвет будет совпадать с цветом заливки.
- set_edgecolors(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_facecolor(c)[исходный код]
-
Задать цвет заливки коллекции. c может быть цветом (все объекты будут иметь одинаковый цвет) или последовательностью цветов; если задана последовательность, цвета объектов будут циклически выбираться из неё.
Если c равно 'none', заливка объекта не выполняется.
- Параметры:
-
- cцвет или список цветов
- set_facecolors(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_fc(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_figure(fig)[исходный код]
-
Задать экземпляр
FigureилиSubFigure, к которому относится объект-художник.- Параметры:
-
-
fig
FigureorSubFigure
-
fig
- 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
Буквы можно комбинировать; в этом случае будут применены все указанные узоры штриховки. Повторение одной и той же буквы увеличивает плотность штриховки соответствующего узора.
В отличие от других свойств, таких как ширина линий и цвета, штриховку можно задать только для всей коллекции, а не отдельно для каждого элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать ширину линии штриховки.
- set_in_layout(in_layout)[исходный код]
-
Задать, следует ли включать объект-художник в расчёты компоновки, например, в руководстве по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать стиль соединения
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleили {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать метку, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[исходный код]
-
Задать стиль линий для коллекции.
стиль линии
описание
'-'or'solid'сплошная линия
'--'or'dashed'пунктирная линия
'-.'or'dashdot'штрихпунктирная линия
':'or'dotted'точечная линия
Также можно указать кортеж параметров штриховки следующего вида:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, задающий длины штрихов и промежутков между ними в пунктах.- Параметры:
-
- lsstr или tuple или list thereof
-
Допустимые значения для отдельных стилей линий: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать ширину линий для коллекции. lw может быть скалярным значением или последовательностью; если задана последовательность, значения для объектов будут циклически выбираться из неё.
- Параметры:
-
- lwfloat или список значений float
- set_linewidths(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, следует ли запрашивать у этого объекта-художника пользовательскую контекстную информацию при перемещении над ним курсора мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeor str or None
-
norm
Примечания
Если для этой нормы существуют цветовые шкалы, использующие отображаемый объект, при задании нормы отображаемого объекта параметры нормы, локатора и форматировщиков цветовой шкалы будут сброшены к значениям по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения объекта-художника.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения для коллекции.
- Параметры:
-
- offsetsмассивоподобный объект формы (N, 2) или (2,)
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты пути.
- Параметры:
-
-
path_effectsсписок
AbstractPathEffect
-
path_effectsсписок
- set_paths(patches)[исходный код]
- set_picker(picker)[исходный код]
-
Задать поведение объекта-художника при выборе.
- Параметры:
-
- pickerNone или bool или float или callable
-
Может принимать одно из следующих значений:
- None: выбор для этого объекта-художника отключён (по умолчанию).
- Логическое значение: если задано True, выбор будет включён, и объект-художник сгенерирует событие выбора, если событие мыши произойдёт над ним.
- Число с плавающей точкой: если picker — число, оно интерпретируется как допуск epsilon в пунктах; объект-художник сгенерирует событие, если его данные находятся от события мыши на расстоянии не более epsilon. Для некоторых объектов-художников, например линий и коллекций патчей, в созданное событие выбора могут быть добавлены дополнительные данные, например индексы данных, находящихся в пределах epsilon от места выбора.
-
Функция: если picker является вызываемым объектом, это предоставленная пользователем функция, которая определяет, попал ли курсор мыши на объект-художник:
hit, props = picker(artist, mouseevent)
для выполнения проверки попадания. Если событие мыши произошло над объектом-художником, верните hit=True; props — это словарь свойств, которые нужно добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задать радиус выбора, используемый для проверки принадлежности.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно использовать растровую (битовую) отрисовку для векторной графики.
Растровая отрисовка поддерживается не всеми объектами-художниками. Если включить её для объекта, который её не поддерживает, команда не даст эффекта и будет выдано предупреждение.
Этот параметр игнорируется при выводе, основанном на пикселях.
См. также Растеризация векторной графики.
- Параметры:
-
- rasterizedbool
- set_sketch_params(scale=None, length=None, randomness=None)[source]
-
Задать параметры эскиза.
- Параметры:
-
- scalefloat, необязательно
-
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен
Noneили не указан, фильтр эскиза применяться не будет. - lengthfloat, необязательно
-
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)
- randomnessfloat, необязательно
-
Коэффициент, на который длина уменьшается или увеличивается (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не так, как описано выше. При использовании одного и того же начального значения получается одна и та же случайная форма.
- set_snap(snap)[source]
-
Задать поведение привязки к пикселям.
Привязка выравнивает позиции по сетке пикселей, что позволяет получать более чёткие изображения. Например, если чёрная линия шириной 1 пиксель задана в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в сетке пикселей, то есть оба соседних пикселя будут серыми. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, поэтому результирующее изображение действительно будет содержать чёрную линию шириной 1 пиксель.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool или None
-
Возможные значения:
- True: привязывать вершины к ближайшим центрам пикселей.
- False: не изменять позиции вершин.
- None: (автоматически) если путь содержит только прямолинейные сегменты, округлять координаты до ближайшего центра пикселя.
- set_transOffset(offset_transform)[source]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[source]
-
Задать преобразование объекта.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[source]
-
Задать URL объекта.
- Параметры:
-
- urlstr
- set_urls(urls)[source]
-
- Параметры:
-
- urlslist of str or None
Примечания
В настоящее время URL реализованы только в бэкенде SVG. Все остальные бэкенды их игнорируют.
- set_visible(b)[source]
-
Задать видимость объекта.
- Параметры:
-
- bbool
- set_zorder(level)[source]
-
Задать порядок отрисовки объекта. Объекты с меньшими значениями zorder отрисовываются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли объект «устаревшим» и требует ли он повторной отрисовки, чтобы результат соответствовал внутреннему состоянию объекта.
- propertysticky_edges
-
Списки фиксированных границ
xиyдля автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — предел области просмотра «прилипает» к границе. Типичный пример — гистограммы, для которых обычно не ожидается отступ у нижней границы (0).
Кроме того, расширение отступа «упирается» в фиксированные границы и не может выйти за них. Например, если верхний предел данных равен 1.0, верхний предел области просмотра, рассчитанный простым применением отступа, равен 1.2, но фиксированная граница находится на отметке 1.1, фактический верхний предел области просмотра будет равен 1.1.
Этому атрибуту нельзя присвоить значение; однако списки
xиyможно при необходимости изменять на месте.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[source]
-
Возвращает нормализованный массив RGBA, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скалярных значений, и на основе нормализации и цветовой карты, заданных для этого Colorizer, возвращается соответствующий массив значений RGBA
ndarray.Есть один особый случай — обработка изображений, которые уже представлены в формате RGB или RGBA, например, если они были прочитаны из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение равно 3 или 4, оно будет рассматриваться как массив RGB или RGBA, и преобразование выполняться не будет. Массив может иметь типuint8или содержать числа с плавающей запятой в диапазоне 0–1; в противном случае будет вызвано исключение ValueError. Значения NaN и замаскированные элементы получат альфа-канал со значением 0. Если последнее измерение равно 3, для заполнения прозрачности будет использоваться аргумент alpha (по умолчанию равный 1). Если последнее измерение равно 4, аргумент alpha игнорируется и не заменяет существующее значение альфа-канала. Если третье измерение не равно 3 или 4, будет вызвано исключение ValueError.В обоих случаях, если bytes равно False (по умолчанию), массив RGBA будет состоять из чисел с плавающей запятой в диапазоне 0–1; если оно равно True, возвращаемый массив RGBA будет иметь тип
uint8, а значения будут лежать в диапазоне от 0 до 255.Если norm равно False, нормализация входных данных не выполняется и предполагается, что они находятся в диапазоне (0–1).
- update(props)[source]
-
Обновить свойства этого объекта из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[source]
-
Скопировать свойства из other в self.
- update_scalarmappable()[source]
-
Обновить цвета на основе массива скалярного отображения, если он задан.
Назначить цвета границам и заливкам на основе массива и/или непосредственно заданных цветов, в зависимости от ситуации.
- zorder=0
- classmatplotlib.collections.PathCollection(paths, sizes=None, **kwargs)[исходный код]
-
Базовые классы:
_CollectionWithSizesКоллекция объектов
Path, создаваемых, например, функциейscatter.- Параметры:
-
-
pathsсписок объектов
path.Path -
Объекты paths, из которых состоит
Collection. - sizesподобный массиву объект
-
Коэффициент масштабирования для каждого рисуемого объекта
Path. При отображении одна квадратная единица в пространстве данных Path масштабируется доsizes**2пунктов. - **kwargs
-
Передаются в
Collection.
-
pathsсписок объектов
- add_callback(func)[исходный код]
-
Добавить функцию обратного вызова, которая будет вызываться при изменении любого из свойств объекта
Artist.- Параметры:
-
- funcвызываемый объект
-
Функция обратного вызова. Она должна иметь следующую сигнатуру:
def func(artist: Artist) -> Any
где artist — вызывающий объект
Artist. Возвращаемые значения могут присутствовать, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позже этот идентификатор можно использовать для удаления функции обратного вызова с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабировать скалярные пределы экземпляра norm на основе текущего массива
- autoscale_None()[исходный код]
-
Автоматически масштабировать скалярные пределы экземпляра norm на основе текущего массива, изменяя только пределы со значением None
- propertyaxes
-
Экземпляр
Axes, к которому относится художник, или None.
- changed()[исходный код]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале «changed».
- propertycmap
- propertycolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- propertycolorizer
- contains(mouseevent)[исходный код]
-
Проверить, произошло ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.
- convert_xunits(x)[исходный код]
-
Преобразовать x с использованием типа единиц оси xaxis.
Если художник не принадлежит Axes или если у xaxis не заданы единицы измерения, возвращается само значение x.
- convert_yunits(y)[исходный код]
-
Преобразовать y с использованием типа единиц оси yaxis.
Если художник не принадлежит Axes или если у yaxis не заданы единицы измерения, возвращается само значение y.
- draw(renderer)[исходный код]
-
Нарисовать Artist (и его дочерние объекты) с помощью указанного средства отрисовки.
Ничего не происходит, если художник невидим (метод
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- propertyfigure
-
Figure или SubFigure, на которой находится художник. Для более точного управления используйте метод
get_figure.
- 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_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Вернуть функцию фильтрации, используемую для фильтра agg.
- get_alpha()[исходный код]
-
Вернуть значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- get_animated()[исходный код]
-
Вернуть признак того, что художник анимирован.
- get_antialiased()[исходный код]
-
Получить состояние сглаживания при отрисовке.
- Возвращает:
-
- массив логических значений
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Вернуть массив значений, сопоставляемых с цветами.
Базовый класс
ScalarMappableне делает предположений о размерности и форме массива.
- get_capstyle()[исходный код]
-
Вернуть стиль окончания линий для коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Вернуть значения (min, max), сопоставленные с пределами цветовой карты.
- get_clip_box()[исходный код]
-
Вернуть область отсечения.
- get_clip_on()[исходный код]
-
Вернуть признак использования отсечения художником.
- get_clip_path()[исходный код]
-
Вернуть контур отсечения.
- get_cmap()[исходный код]
-
Вернуть экземпляр
Colormap.
- get_cursor_data(event)[исходный код]
-
Вернуть данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах художников. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Художники могут использовать данные курсора для предоставления дополнительной контекстной информации о заданном событии. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить этот метод и возвращать произвольные данные. Однако при этом они должны обеспечить, чтобы
format_cursor_dataмог преобразовать данные в строковое представление.Единственный используемый сейчас сценарий — отображение z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Вернуть экземпляр
FigureилиSubFigure, которому принадлежит художник.- Параметры:
-
- rootbool, по умолчанию False
-
Если False, вернуть Figure или SubFigure, на которой находится этот художник. Если True, вернуть корневую Figure для вложенного дерева SubFigure.
- get_fill()[исходный код]
-
Вернуть признак того, что лицевая сторона залита цветом.
- get_gid()[исходный код]
-
Вернуть идентификатор группы.
- get_hatch()[исходный код]
-
Вернуть текущий узор штриховки.
- get_hatch_linewidth()[исходный код]
-
Вернуть ширину линий штриховки.
- get_in_layout()[исходный код]
-
Возвращает логическое значение
True, указывающее, включён ли объект Artist в расчёты компоновки.Например, руководство по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого объекта Artist в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашиваются ли у этого объекта Artist дополнительные сведения о контексте при наведении на него курсора мыши.
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого объекта Artist.
- get_offsets()[исходный код]
-
Возвращает смещения для коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение объекта Artist при выборе.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, будет ли объект Artist растрирован.
- get_sizes()[исходный код]
-
Возвращает размеры («площади») элементов коллекции.
- Возвращает:
-
- массив
-
«Площадь» каждого элемента.
- get_sketch_params()[исходный код]
-
Возвращает параметры эскиза для объекта Artist.
- Возвращает:
-
- кортеж или None
-
Кортеж из 3 элементов со следующими значениями:
- scale: амплитуда колебаний перпендикулярно исходной линии.
- length: длина колебаний вдоль линии.
- randomness: коэффициент, на который умножается длина, чтобы уменьшить или увеличить её.
Возвращает None, если параметры эскиза не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки к пиксельной сетке.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Аналогично
Artist.get_window_extent, но учитывает обрезку.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
рендерер, который будет использоваться для отрисовки фигур (то есть
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающая рамка (в пиксельных координатах фигуры). Возвращает None, если в результате обрезки пересечения нет.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим объектом Artist.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает контур обрезки с применённой неаффинной частью его преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL-адресов, по одному для каждого элемента коллекции.
Для элементов без URL-адреса в списке указано значение None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает значение видимости.
- get_window_extent(renderer=None)[исходный код]
-
Возвращает ограничивающую рамку объекта Artist в координатах области отображения.
Ширина и высота ограничивающей рамки неотрицательны.
Для включения в расчёт ограничивающей рамки «tight» подклассам следует переопределить этот метод. По умолчанию возвращается пустая ограничивающая рамка с началом в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не обновляются при изменении границ области отображения объекта Artist. Границы могут измениться из-за любых изменений в стеке преобразований, например при изменении пределов Axes, размера фигуры или используемого холста (как это происходит при сохранении фигуры). Это может привести к неожиданному поведению: интерактивная фигура будет выглядеть нормально на экране, но сохранится неправильно.
- get_zorder()[исходный код]
-
Возвращает порядок отрисовки zorder объекта Artist.
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения хотя бы для одной оси.
- is_transform_set()[исходный код]
-
Возвращает, задано ли для объекта Artist явное преобразование.
Значение становится True после вызова
set_transform.
- legend_elements(prop='colors', num='auto', fmt=None, func=<function PathCollection.<lambda>>, **kwargs)[исходный код]
-
Создаёт дескрипторы и метки легенды для PathCollection.
Каждый дескриптор легенды — это
Line2D, представляющий нарисованный Path, а каждая метка — строка, обозначающая Path.Это полезно для создания легенды для графика
scatter; например:scatter = plt.scatter([1, 2, 3], [4, 5, 6], c=[7, 2, 3], num=None) 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список строк
-
Строковые метки элементов легенды.
-
handlesсписок объектов
- propertymouseover
-
Возвращает, запрашиваются ли у этого объекта Artist дополнительные сведения о контексте при наведении на него курсора мыши.
- propertynorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные функции обратного вызова.
Эта функция запускается внутри программы при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора.
Каждый дочерний объект Artist генерирует событие выбора, если mouseevent произошло над ним и для объекта задан параметр picker.
См. также
- pickable()[исходный код]
-
Возвращает, доступен ли объект Artist для выбора.
См. также
- properties()[исходный код]
-
Возвращает словарь со всеми свойствами объекта Artist.
- remove()[исходный код]
-
Удаляет художник с рисунка, если это возможно.
Результат станет видимым только после перерисовки рисунка, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи художника из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]
-
Задает несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтра, принимающая массив чисел с плавающей точкой формы (m, n, 3) и значение dpi и возвращающая массив формы (m, n, 3) и два смещения относительно нижнего левого угла изображения
array-like или float или None
bool
antialiasedoraaorantialiasedsbool или список значений bool
array-like или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform) или None
Colormapили str или Noneцвет или список кортежей RGBA
edgecolororecoredgecolorsfacecolororfacecolorsorfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}object
linestyleordashesorlinestylesorlsstr или tuple или список таких значений
linewidthorlinewidthsorlwfloat или список значений float
bool
Normalizeили str или Nonearray-like формы (N, 2) или (2,)
список объектов
AbstractPathEffectнеизвестно
None или bool или float или callable
float
bool
sizesnumpy.ndarrayили None(scale: float, length: float, randomness: float)
bool или None
str
список значений str или None
bool
float
- set_aa(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[исходный код]
-
Задает фильтр agg.
- Параметры:
-
- filter_funccallable
-
Функция фильтра, принимающая массив чисел с плавающей точкой формы (m, n, depth) и значение dpi и возвращающая массив формы (m, n, depth) и два смещения относительно нижнего левого угла изображения
- set_alpha(alpha)[исходный код]
-
Задает значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaarray-like or float or None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_animated(b)[исходный код]
-
Задает, предназначен ли художник для использования в анимации.
Если значение True, художник исключается из обычной отрисовки рисунка. Для него необходимо явно вызвать
Figure.draw_artist/Axes.draw_artist. Этот подход используется для ускорения анимации с помощью блиттинга.См. также
matplotlib.animationи Ускорение отрисовки с помощью блиттинга.- Параметры:
-
- bbool
- set_antialiased(aa)[исходный код]
-
Задает состояние сглаживания при отрисовке.
- Параметры:
-
- aabool or list of bools
- set_antialiaseds(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_array(A)[исходный код]
-
Задает массив значений из объекта array-like A.
- Параметры:
-
- Aarray-like or None
-
Значения, сопоставляемые цветам.
Базовый класс
ScalarMappableне делает никаких предположений о размерности и форме массива значений A.
- set_capstyle(cs)[исходный код]
-
Задает
CapStyleдля коллекции (для всех ее элементов).- Параметры:
-
-
cs
CapStyleor {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[исходный код]
-
Задает пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxfloat
-
Пределы.
Для скалярных данных пределы также можно передать одним позиционным аргументом в виде кортежа (vmin, vmax).
- set_clip_box(clipbox)[исходный код]
-
Задает
Bboxдля отсечения художника.- Параметры:
-
-
clipbox
BboxBaseor None -
Обычно создается на основе
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)используется для отсечения по умолчанию у художника, добавленного в Axes.
-
clipbox
- set_clip_on(b)[исходный код]
-
Задает, использует ли художник отсечение.
При значении False художники будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Задать путь обрезки художника.
- Параметры:
-
-
path
PatchorPathorTransformedPathor None -
Путь обрезки. Если задан
Path, необходимо также указать transform. Если задано значение None, ранее установленный путь обрезки удаляется. -
transform
Transform, необязательно -
Используется только если path является
Path. В этом случае заданныйPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path является
Rectangle, этот метод задаст ограничивающий прямоугольник, соответствующий этому прямоугольнику, и установит путь обрезки вNone.По техническим причинам (для поддержки
set) также допускается кортеж (path, transform) в качестве единственного позиционного параметра.
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных яркости.
- Параметры:
-
-
cmap
Colormapor str or None
-
cmap
- set_color(c)[исходный код]
-
Задать цвет края и цвет заливки.
- Параметры:
-
- cцвет or list of RGBA tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета края или заливки по отдельности.
- set_dashes(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_ec(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_edgecolor(c)[исходный код]
-
Задать цвет(а) края коллекции.
- Параметры:
-
- cцвет or list of цвет or 'face'
-
Цвет(а) краёв коллекции. Если задана последовательность, патчи по очереди используют её элементы. Если задано 'face', используется цвет заливки.
- set_edgecolors(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_facecolor(c)[исходный код]
-
Задать цвет(а) заливки коллекции. c может быть цветом (все патчи будут одного цвета) или последовательностью цветов; если это последовательность, патчи будут по очереди использовать её элементы.
Если c равно 'none', патч не будет залит.
- Параметры:
-
- cцвет or list of цвет
- set_facecolors(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_fc(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_figure(fig)[исходный код]
-
Задать экземпляр
FigureилиSubFigure, которому принадлежит художник.- Параметры:
-
-
fig
FigureorSubFigure
-
fig
- 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
Буквы можно комбинировать: в таком случае будут применены все указанные виды штриховки. Повторение одной и той же буквы увеличивает плотность соответствующей штриховки.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно задать только для всей коллекции, но не отдельно для каждого её элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать толщину линий штриховки.
- set_in_layout(in_layout)[исходный код]
-
Задать, должен ли художник учитываться при вычислении компоновки, например в руководстве по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleor {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать метку, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[исходный код]
-
Задать стиль линий коллекции.
стиль линии
описание
'-'or'solid'сплошная линия
'--'or'dashed'пунктирная линия
'-.'or'dashdot'штрихпунктирная линия
':'or'dotted'точечная линия
В качестве альтернативы можно указать кортеж штриховки следующего вида:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, задающий длины включённых и выключенных участков линии в пунктах.- Параметры:
-
- lsstr or tuple or list thereof
-
Допустимые значения для отдельных стилей линий: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать толщину линий коллекции. lw может быть скаляром или последовательностью; если это последовательность, патчи будут по очереди использовать её элементы.
- Параметры:
-
- lwfloat or list of floats
- set_linewidths(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, следует ли запрашивать у этого художника контекстную информацию при наведении на него курсора мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeor str or None
-
norm
Примечания
Если для этой нормализации существуют цветовые шкалы, использующие отображаемый объект, установка нормализации этого объекта сбросит нормализацию, локатор и форматтеры цветовой шкалы к значениям по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения художника.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения для коллекции.
- Параметры:
-
- offsets(N, 2) or (2,) array-like
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты пути.
- Параметры:
-
-
path_effectslist of
AbstractPathEffect
-
path_effectslist of
- set_paths(paths)[исходный код]
- set_picker(picker)[исходный код]
-
Определить поведение художника при выборе щелчком.
- Параметры:
-
- pickerNone or bool or float or callable
-
Может принимать одно из следующих значений:
- None: выбор этого художника щелчком отключён (по умолчанию).
- Логическое значение: если задано True, выбор щелчком будет включён, и художник вызовет событие выбора, если событие мыши произошло над ним.
- Число с плавающей точкой: если picker — число, оно интерпретируется как допуск epsilon в пунктах; художник вызовет событие, если его данные находятся в пределах epsilon от события мыши. Для некоторых художников, например линий и коллекций патчей, в созданное событие выбора могут добавляться дополнительные данные, например индексы данных, находящихся в пределах epsilon от точки выбора.
-
Функция: если picker является вызываемым объектом, это предоставленная пользователем функция, которая определяет, попал ли указатель мыши в художника:
hit, props = picker(artist, mouseevent)
для определения попадания. Если событие мыши произошло над художником, верните hit=True; props — это словарь свойств, которые следует добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Установить радиус захвата, используемый для проверки попадания.
- Параметры:
-
- pickradiusfloat
-
Радиус захвата в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно включить растровую (битовую) отрисовку для вывода векторной графики.
Растровая отрисовка поддерживается не всеми объектами Artist. Если попытаться включить её для объекта Artist, который её не поддерживает, команда не даст эффекта и будет выдано предупреждение.
Этот параметр игнорируется при выводе на основе пикселей.
См. также Растеризация векторной графики.
- Параметры:
-
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[исходный код]
-
Установить размеры каждого элемента коллекции.
- Параметры:
-
-
sizes
numpy.ndarrayor None -
Размер, задаваемый для каждого элемента коллекции. Значение соответствует «площади» элемента.
- dpifloat, default: 72
-
Разрешение холста в точках на дюйм.
-
sizes
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Установить параметры эскиза.
- Параметры:
-
- scalefloat, optional
-
Амплитуда отклонения от исходной линии по перпендикуляру, в пикселях. Если scale равен
Noneили не указан, фильтр эскиза применяться не будет. - lengthfloat, optional
-
Длина отклонения вдоль линии, в пикселях (по умолчанию 128.0)
- randomnessfloat, optional
-
Коэффициент, на который умножается длина, чтобы уменьшить или увеличить её (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не в описанном выше смысле. При одинаковом начальном значении получается одинаковая случайная форма.
- set_snap(snap)[исходный код]
-
Установить поведение привязки к пикселям.
Привязка выравнивает положения по пиксельной сетке, что позволяет получать более чёткие изображения. Например, если чёрная линия шириной 1 пиксель задана в положении между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, то есть серое значение в обоих соседних пикселях. При включённой привязке линия перемещается к ближайшему целочисленному значению пикселя, поэтому на изображении действительно будет чёрная линия шириной 1 пиксель.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool or None
-
Допустимые значения:
- True: привязать вершины к ближайшему центру пикселя.
- False: не изменять положения вершин.
- None: (автоматически) если путь содержит только прямолинейные отрезки, округлить координаты до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Установить преобразование объекта Artist.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Установить URL для объекта Artist.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlslist of str or None
Примечания
В настоящее время URL реализованы только в бэкенде SVG. В остальных бэкендах они игнорируются.
- set_visible(b)[исходный код]
-
Установить видимость объекта Artist.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Установить порядок отрисовки объекта Artist. Объекты Artist с меньшими значениями zorder отрисовываются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли объект Artist «устаревшим» и требуется ли его повторная отрисовка, чтобы вывод соответствовал внутреннему состоянию объекта Artist.
- propertysticky_edges
-
xиyсписки фиксированных границ для автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ добавляться не будет — пределы отображения «прилипнут» к границе. Типичный пример — гистограммы, для которых обычно не нужен отступ у нижней границы (0).
Кроме того, расширение отступа «упирается» в фиксированные границы и не может выйти за них. Например, если верхний предел данных равен 1.0, верхний предел отображения, вычисленный простым применением отступа, равен 1.2, а фиксированная граница находится на уровне 1.1, то фактический верхний предел отображения будет равен 1.1.
Этому атрибуту нельзя присваивать значения; однако списки
xиyможно при необходимости изменять на месте.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Вернуть нормализованный массив RGBA, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скалярных значений. На основе нормализации и цветовой карты, заданных для этого объекта Colorizer, возвращается соответствующий массив
ndarrayзначений RGBA.Предусмотрен особый случай для обработки изображений, уже представленных в формате RGB или RGBA, например считанных из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение имеет размер 3 или 4, массив будет рассматриваться как массив RGB или RGBA, и преобразование выполняться не будет. Массив может иметь типuint8или содержать числа с плавающей точкой в диапазоне 0–1; в противном случае будет вызвана ошибка ValueError. Все значения NaN и замаскированные элементы получат альфа-канал 0. Если размер последнего измерения равен 3, для заполнения прозрачности будет использоваться аргумент alpha (по умолчанию равный 1). Если размер последнего измерения равен 4, аргумент alpha игнорируется и не заменяет уже имеющееся значение альфа-канала. Если размер третьего измерения отличается от 3 или 4, будет вызвана ошибка ValueError.В обоих случаях, если bytes равно False (по умолчанию), массив RGBA будет содержать числа с плавающей точкой в диапазоне 0–1; если оно равно True, возвращаемый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm равно False, нормализация входных данных не выполняется; предполагается, что они находятся в диапазоне 0–1.
- update(props)[исходный код]
-
Обновить свойства этого объекта Artist значениями из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Скопировать свойства из other в self.
- update_scalarmappable()[исходный код]
-
Обновить цвета на основе массива скалярных значений, если он задан.
Назначить цвета границам и заливкам соответствующим образом на основе массива и/или цветов, заданных напрямую.
- zorder=0
- classmatplotlib.collections.PolyCollection(verts, sizes=None, *, closed=True, **kwargs)[исходный код]
-
Базовые классы:
_CollectionWithSizes- Параметры:
-
- vertsсписок объектов, подобных массивам
-
Последовательность полигонов [verts0, verts1, ...], где каждый элемент verts_i задаёт вершины полигона i как двумерный объект, подобный массиву, формы (M, 2).
- sizesобъект, подобный массиву, по умолчанию: None
-
Квадраты коэффициентов масштабирования полигонов. Координаты каждого полигона verts_i умножаются на квадратный корень соответствующего элемента в sizes (то есть sizes задаёт масштабирование площадей). Масштабирование применяется до основного преобразования Artist.
- closedbool, по умолчанию: True
-
Следует ли замкнуть полигон, добавив в конце соединение CLOSEPOLY.
- **kwargs
-
Передаются в
Collection.
- add_callback(func)[исходный код]
-
Добавляет функцию обратного вызова, которая вызывается при изменении любого из свойств
Artist.- Параметры:
-
- funcвызываемый объект
-
Функция обратного вызова. Она должна иметь следующую сигнатуру:
def func(artist: Artist) -> Any
где artist — вызывающий объект
Artist. Возвращаемые значения могут быть, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позднее этот идентификатор можно использовать для удаления функции обратного вызова с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm, используя текущий массив
- autoscale_None()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm, используя текущий массив и изменяя только пределы со значением None
- свойствоaxes
-
Экземпляр
Axes, в котором находится объект Artist, или None.
- changed()[исходный код]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале «changed».
- свойствоcmap
- свойствоcolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- свойствоcolorizer
- contains(mouseevent)[исходный код]
-
Проверяет, произошло ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.
- convert_xunits(x)[исходный код]
-
Преобразует x в соответствии с типом единиц измерения оси x.
Если объект Artist не принадлежит объекту Axes или ось x не использует единицы измерения, возвращается само значение x.
- convert_yunits(y)[исходный код]
-
Преобразует y в соответствии с типом единиц измерения оси y.
Если объект Artist не принадлежит объекту Axes или ось y не использует единицы измерения, возвращается само значение y.
- draw(renderer)[исходный код]
-
Отрисовывает Artist (и его дочерние объекты) с помощью указанного средства визуализации.
Ничего не делает, если объект Artist невидим (метод
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- свойствоfigure
-
(Под)фигура, на которой находится объект Artist. Для более точного управления используйте метод
get_figure.
- findobj(match=None, include_self=True)[исходный код]
-
Находит объекты Artist.
Рекурсивно находит все экземпляры
Artist, содержащиеся в объекте Artist.- Параметры:
-
- match
-
Критерий фильтрации результатов. Это может быть:
- None: возвращает все объекты, содержащиеся в объекте Artist.
- Функция с сигнатурой
def match(artist: Artist) -> bool. В результат войдут только объекты Artist, для которых функция возвращает True. - Экземпляр класса, например
Line2D. В результат войдут только объекты Artist этого класса или его подклассов (проверкаisinstance).
- include_selfbool
-
Включает сам объект self в список для проверки соответствия.
- Возвращает:
-
- список объектов
Artist
- список объектов
- format_cursor_data(data)[исходный код]
-
Возвращает строковое представление data.
Примечание
Предполагается, что этот метод переопределяется в подклассах Artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой, а также массивы целых чисел и чисел с плавающей точкой в строку со значениями, разделёнными запятыми и заключёнными в квадратные скобки. Если с объектом Artist связана цветовая шкала, скалярные значения форматируются с помощью её форматировщика.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Возвращает функцию фильтрации, используемую для фильтра agg.
- get_alpha()[исходный код]
-
Возвращает значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- get_animated()[исходный код]
-
Возвращает сведения о том, является ли объект Artist анимированным.
- get_antialiased()[исходный код]
-
Возвращает состояние сглаживания при отрисовке.
- Возвращает:
-
- массив значений bool
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Возвращает массив значений, сопоставленных с цветами.
Базовый класс
ScalarMappableне делает предположений о размерности и форме массива.
- get_capstyle()[исходный код]
-
Возвращает стиль окончания для коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Возвращает значения (min, max), сопоставленные с пределами цветовой карты.
- get_clip_box()[исходный код]
-
Возвращает область отсечения.
- get_clip_on()[исходный код]
-
Возвращает сведения о том, используется ли для объекта Artist отсечение.
- get_clip_path()[исходный код]
-
Возвращает путь отсечения.
- get_cmap()[исходный код]
-
Возвращает экземпляр
Colormap.
- get_cursor_data(event)[исходный код]
-
Возвращает данные курсора для заданного события.
Примечание
Предполагается, что этот метод переопределяется в подклассах Artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Объекты Artist могут использовать данные курсора, чтобы предоставить дополнительную контекстную информацию для заданного события. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить этот метод и возвращать произвольные данные. Однако при этом они должны обеспечить, чтобы метод
format_cursor_dataмог преобразовать эти данные в строковое представление.В настоящее время этот метод используется только для отображения z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Возвращает экземпляр
FigureилиSubFigure, которому принадлежит объект Artist.- Параметры:
-
- rootbool, по умолчанию=False
-
Если False, возвращает (под)фигуру, на которой находится этот объект Artist. Если True, возвращает корневую Figure для вложенного дерева SubFigure.
- get_fill()[исходный код]
-
Возвращает сведения о том, окрашена ли внутренняя область.
- get_gid()[исходный код]
-
Возвращает идентификатор группы.
- get_hatch()[исходный код]
-
Возвращает текущий узор штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает толщину линий штриховки.
- get_in_layout()[исходный код]
-
Возвращает логический флаг,
True, указывающий, включён ли объект Artist в расчёты компоновки.Например, см. Руководство по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} or None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого художника в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашиваются ли для этого художника дополнительные контекстные сведения при наведении на него курсора мыши.
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого художника.
- get_offsets()[исходный код]
-
Возвращает смещения коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение художника при выборе.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, следует ли растрировать художника.
- get_sizes()[исходный код]
-
Возвращает размеры («площади») элементов коллекции.
- Возвращает:
-
- array
-
«Площадь» каждого элемента.
- get_sketch_params()[исходный код]
-
Возвращает параметры наброска для художника.
- Возвращает:
-
- tuple or None
-
Кортеж из 3 элементов со следующими значениями:
- scale: Амплитуда колебаний перпендикулярно исходной линии.
- length: Длина колебаний вдоль линии.
- randomness: Коэффициент, на который длина уменьшается или увеличивается.
Возвращает None, если параметры наброска не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки к пикселям.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Как
Artist.get_window_extent, но с учётом обрезки.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
модуль визуализации, который будет использоваться для рисования фигур (то есть
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxor None -
Ограничивающая рамка (в пиксельных координатах фигуры). Возвращает None, если в результате обрезки пересечение отсутствует.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим художником.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает контур обрезки с применённой неаффинной частью преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL, по одному для каждого элемента коллекции.
Для элементов без URL в списке указано None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает видимость.
- get_window_extent(renderer=None)[исходный код]
-
Получает ограничивающую рамку художника в пространстве отображения.
Ширина и высота ограничивающей рамки неотрицательны.
Для включения в расчёт «плотной» ограничивающей рамки подклассы должны переопределять этот метод. По умолчанию возвращается пустая ограничивающая рамка в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не обновляются, если область окна художника изменяется. Область может измениться из-за любых изменений в стеке преобразований, например при изменении пределов Axes, размера фигуры или используемого холста (как это происходит при сохранении фигуры). Это может привести к неожиданному поведению: интерактивные фигуры будут выглядеть нормально на экране, но сохраняться неправильно.
- get_zorder()[исходный код]
-
Возвращает порядок наложения художника (zorder).
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения хотя бы для одной оси.
- is_transform_set()[исходный код]
-
Возвращает, было ли для Artist явно задано преобразование.
Это значение True после вызова
set_transform.
- propertymouseover
-
Возвращает, запрашиваются ли для этого художника дополнительные контекстные сведения при наведении на него курсора мыши.
- propertynorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутри программы при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора.
Каждый дочерний художник вызовет событие выбора, если mouseevent произошло над ним и для художника задан параметр picker.
См. также
- pickable()[исходный код]
-
Возвращает, можно ли выбрать художника.
См. также
- properties()[исходный код]
-
Возвращает словарь со всеми свойствами художника.
- remove()[исходный код]
-
Удаляет художника из фигуры, если это возможно.
Изменение станет видимым только после перерисовки фигуры, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне обнаружит коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи художника из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору его наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, verts_and_codes=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]
-
Задать несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтра, принимающая массив чисел с плавающей запятой размера (m, n, 3) и значение dpi и возвращающая массив размера (m, n, 3) и два смещения относительно нижнего левого угла изображения
array-like или float или None
bool
antialiasedoraaorantialiasedsbool или список значений bool
array-like или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform) или None
Colormapили str или Noneцвет или список кортежей RGBA
edgecolororecoredgecolorsfacecolororfacecolorsorfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}object
linestyleordashesorlinestylesorlsstr или tuple, либо список таких значений
linewidthorlinewidthsorlwfloat или список значений float
bool
Normalizeили str или Nonearray-like размера (N, 2) или (2,)
список
AbstractPathEffectсписок объектов array-like
None или bool или float или callable
float
bool
sizesnumpy.ndarrayили None(scale: float, length: float, randomness: float)
bool или None
str
список значений str или None
список объектов array-like
неизвестно
bool
float
- set_aa(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[исходный код]
-
Задать фильтр agg.
- Параметры:
-
- filter_funccallable
-
Функция фильтра, принимающая массив чисел с плавающей запятой размера (m, n, depth) и значение dpi и возвращающая массив размера (m, n, depth) и два смещения относительно нижнего левого угла изображения
- set_alpha(alpha)[исходный код]
-
Задать значение alpha, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaarray-like or float or None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_animated(b)[исходный код]
-
Указать, предназначен ли Artist для использования в анимации.
Если значение True, Artist исключается из обычной отрисовки фигуры. Необходимо явно вызвать
Figure.draw_artist/Axes.draw_artistдля Artist. Этот подход используется для ускорения анимации с помощью blitting.См. также
matplotlib.animationи Более быстрая отрисовка с помощью blitting.- Параметры:
-
- bbool
- set_antialiased(aa)[исходный код]
-
Задать состояние сглаживания при отрисовке.
- Параметры:
-
- aabool or list of bools
- set_antialiaseds(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_array(A)[исходный код]
-
Задать массив значений из объекта array-like A.
- Параметры:
-
- Aarray-like or None
-
Значения, сопоставляемые цветам.
Базовый класс
ScalarMappableне накладывает никаких ограничений на размерность и форму массива значений A.
- set_capstyle(cs)[исходный код]
-
Задать
CapStyleдля коллекции (для всех её элементов).- Параметры:
-
-
cs
CapStyleили {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[исходный код]
-
Задать пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxfloat
-
Пределы.
Для скалярных данных пределы также можно передать в виде кортежа (vmin, vmax) одним позиционным аргументом.
- set_clip_box(clipbox)[исходный код]
-
Задать область отсечения Artist —
Bbox.- Параметры:
-
-
clipbox
BboxBaseили None -
Обычно создаётся на основе
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)— это область отсечения по умолчанию для Artist, добавленного в Axes.
-
clipbox
- set_clip_on(b)[исходный код]
-
Указать, использует ли Artist отсечение.
Если значение False, Artist будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Задать путь обрезки для художника.
- Параметры:
-
-
path
PatchилиPathилиTransformedPathили None -
Путь обрезки. Если задан объект
Path, необходимо также указать transform. Если задано значение None, ранее заданный путь обрезки удаляется. -
transform
Transform, необязательно -
Используется только если path — это
Path; в этом случае указанныйPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path — это
Rectangle, этот метод задаёт область обрезки в виде соответствующего прямоугольника, а путь обрезки задаёт равнымNone.По техническим причинам (для поддержки
set) кортеж (path, transform) также принимается в качестве единственного позиционного параметра.
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных о яркости.
- Параметры:
-
-
cmap
Colormapили str или None
-
cmap
- set_color(c)[исходный код]
-
Задать одновременно цвет края и цвет заливки.
- Параметры:
-
- cцвет или список кортежей RGBA
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета края или заливки по отдельности.
- set_dashes(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_ec(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_edgecolor(c)[исходный код]
-
Задать цвет или цвета края коллекции.
- Параметры:
-
- cцвет или список значений цвет или 'face'
-
Цвет или цвета края коллекции. Если задана последовательность, заливки поочерёдно используют её элементы. Если задано значение 'face', цвет совпадает с цветом заливки.
- set_edgecolors(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_facecolor(c)[исходный код]
-
Задать цвет или цвета заливки коллекции. c может быть цветом (все многоугольники будут одного цвета) или последовательностью цветов; если задана последовательность, многоугольники будут поочерёдно использовать её элементы.
Если c равно 'none', многоугольник не будет залит.
- Параметры:
-
- cцвет или список значений цвет
- set_facecolors(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_fc(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_figure(fig)[исходный код]
-
Задать экземпляр
FigureилиSubFigure, к которому принадлежит художник.- Параметры:
-
-
fig
FigureилиSubFigure
-
fig
- 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
Буквы можно комбинировать: в этом случае применяются все указанные узоры штриховки. Повторение одной и той же буквы увеличивает плотность штриховки соответствующего узора.
В отличие от других свойств, таких как ширина линии и цвета, штриховку можно задать только для всей коллекции, а не отдельно для каждого её элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать ширину линии штриховки.
- set_in_layout(in_layout)[исходный код]
-
Задать, следует ли включать художника в расчёты компоновки, например, при использовании руководства по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleили {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать подпись, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[исходный код]
-
Задать стиль или стили линии для коллекции.
стиль линии
описание
'-'или'solid'сплошная линия
'--'или'dashed'пунктирная линия
'-.'или'dashdot'штрихпунктирная линия
':'или'dotted'точечная линия
В качестве альтернативы можно указать кортеж параметров штриховки следующего вида:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, задающий длины штрихов и промежутков между ними в пунктах.- Параметры:
-
- lsstr или tuple или список таких значений
-
Допустимые значения для отдельных стилей линии: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать ширину или ширины линии для коллекции. lw может быть скалярным значением или последовательностью; если задана последовательность, многоугольники будут поочерёдно использовать её элементы.
- Параметры:
-
- lwfloat или список значений float
- set_linewidths(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, следует ли запрашивать у этого художника дополнительные сведения при наведении на него курсора мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeили str или None
-
norm
Примечания
Если какие-либо цветовые шкалы используют отображаемый объект с этой нормализацией, при задании нормализации отображаемого объекта для цветовой шкалы будут сброшены нормализация, локатор и форматировщики на значения по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения художника.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения для коллекции.
- Параметры:
-
- offsetsмассивоподобный объект формы (N, 2) или (2,)
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты пути.
- Параметры:
-
-
path_effectsсписок объектов
AbstractPathEffect
-
path_effectsсписок объектов
- 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 — число, оно интерпретируется как допуск epsilon в пунктах, и объект сгенерирует событие, если его данные находятся в пределах epsilon от события мыши. Для некоторых объектов, например линий и коллекций патчей, объект может добавить в сгенерированное событие выбора дополнительные данные, например индексы данных, находящихся в пределах epsilon от события выбора.
-
Функция: если picker является вызываемым объектом, это предоставленная пользователем функция, которая определяет, затронут ли объект событием мыши:
hit, props = picker(artist, mouseevent)
для определения попадания. Если событие мыши произошло над объектом, верните hit=True, а props — словарь свойств, которые нужно добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задаёт радиус выбора, используемый для проверки вхождения.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно включает растровую (битовую) отрисовку для вывода векторной графики.
Растровая отрисовка поддерживается не всеми объектами. Если попытаться включить её для объекта, который её не поддерживает, команда не даст эффекта и будет выдано предупреждение.
Этот параметр игнорируется для вывода на основе пикселей.
См. также Растеризация векторной графики.
- Параметры:
-
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[исходный код]
-
Задаёт размеры каждого элемента коллекции.
- Параметры:
-
-
sizes
numpy.ndarrayили None -
Размер, задаваемый для каждого элемента коллекции. Значение представляет собой «площадь» элемента.
- dpifloat, по умолчанию: 72
-
Разрешение холста в dpi.
-
sizes
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Задаёт параметры эскиза.
- Параметры:
-
- scalefloat, необязательный
-
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен
Noneили не указан, фильтр эскиза применяться не будет. - lengthfloat, необязательный
-
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)
- randomnessfloat, необязательный
-
Коэффициент масштабирования, определяющий, насколько длина уменьшается или увеличивается (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не так, как описано выше. При использовании одного и того же начального значения получается одна и та же случайная форма.
- set_snap(snap)[исходный код]
-
Задаёт поведение привязки к пикселям.
Привязка выравнивает положения по сетке пикселей, благодаря чему изображения становятся чётче. Например, если чёрная линия шириной 1px задана между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в сетке пикселей, то есть серое значение в обоих соседних пикселях. При привязке линия перемещается к ближайшему целочисленному значению пикселя, поэтому в результирующем изображении действительно будет чёрная линия шириной 1px.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool или None
-
Возможные значения:
- True: привязать вершины к ближайшему центру пикселя.
- False: не изменять положения вершин.
- None: (автоматически) если путь содержит только прямолинейные сегменты, округлить до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задаёт преобразование объекта.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задаёт URL для объекта.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlslist of str or None
Примечания
В настоящее время URL-адреса реализованы только в бэкенде SVG. Все остальные бэкенды их игнорируют.
- set_verts(verts, closed=True)[исходный код]
-
Задаёт вершины многоугольников.
- Параметры:
-
- vertslist of array-like
-
Последовательность многоугольников [verts0, verts1, ...], где каждый элемент verts_i задаёт вершины многоугольника i в виде двумерного объекта, подобного массиву, формы (M, 2).
- closedbool, по умолчанию: True
-
Следует ли замкнуть многоугольник, добавив в конце соединение CLOSEPOLY.
- set_verts_and_codes(verts, codes)[исходный код]
-
Инициализирует вершины кодами пути.
- set_visible(b)[исходный код]
-
Задаёт видимость объекта.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Задаёт zorder объекта. Объекты с меньшими значениями zorder отрисовываются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли объект «устаревшим» и нужно ли перерисовать его, чтобы вывод соответствовал внутреннему состоянию объекта.
- propertysticky_edges
-
xиyсписки фиксированных границ для автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — предел отображения «прилипает» к границе. Типичный пример — гистограммы, для которых обычно не требуется отступ у нижней границы (0).
Кроме того, расширение отступа «упирается» в фиксированные границы и не может их пересечь. Например, если верхний предел данных равен 1.0, верхний предел отображения, вычисленный простым добавлением отступа, равен 1.2, но фиксированная граница находится на 1.1, фактический верхний предел отображения будет равен 1.1.
Этому атрибуту нельзя присвоить значение; однако списки
xиyможно при необходимости изменять на месте.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Возвращает нормализованный массив RGBA, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скалярных значений, и будет возвращён соответствующий массив
ndarrayзначений RGBA на основе нормы и цветовой карты, заданных для этого Colorizer.Существует один особый случай обработки изображений, уже представленных в формате RGB или RGBA, например прочитанных из файла изображения. Если x — это
ndarrayс тремя измерениями, а размер последнего измерения равен 3 или 4, он будет обработан как массив RGB или RGBA без преобразования. Массив может иметь типuint8или содержать числа с плавающей точкой в диапазоне 0–1; в противном случае будет вызвана ошибка ValueError. Все значения NaN и маскированные элементы получат альфа-значение 0. Если размер последнего измерения равен 3, для заполнения прозрачности будет использоваться аргумент alpha (по умолчанию равный 1). Если размер последнего измерения равен 4, аргумент alpha игнорируется: он не заменяет уже имеющееся альфа-значение. Если третье измерение не равно 3 или 4, будет вызвана ошибка ValueError.В обоих случаях, если bytes равно False (по умолчанию), массив RGBA будет содержать числа с плавающей точкой в диапазоне 0–1; если задано True, возвращаемый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm равно False, входные данные не нормализуются и считаются находящимися в диапазоне (0–1).
- update(props)[исходный код]
-
Обновляет свойства этого объекта значениями из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Копирует свойства из other в self.
- update_scalarmappable()[исходный код]
-
Обновляет цвета по массиву скалярного отображения, если он задан.
Назначает цвета границам и заливке на основе массива и/или непосредственно заданных цветов, в зависимости от ситуации.
- zorder=0
- classmatplotlib.collections.PolyQuadMesh(coordinates, **kwargs)[исходный код]
-
Bases:
_MeshData,PolyCollectionКласс для отрисовки четырёхугольной сетки в виде отдельных многоугольников.
Четырёхугольная сетка — это сетка из M на N смежных четырёхугольников, задаваемых сеткой вершин размером (M+1, N+1). Четырёхугольник (m, n) задаётся вершинами
(m+1, n) ----------- (m+1, n+1) / / / / / / (m, n) -------- (m, n+1)Сетка не обязана быть регулярной, а многоугольники не обязаны быть выпуклыми.
- Параметры:
-
- coordinates(M+1, N+1, 2) array-like
-
Вершины.
coordinates[m, n]задаёт координаты (x, y) вершины (m, n).
Примечания
В отличие от
QuadMesh, этот класс отрисовывает каждую ячейку как отдельный многоугольник. Это значительно медленнее, но обеспечивает большую гибкость, когда требуется добавить к ячейкам дополнительные свойства, например штриховку.Ещё одно отличие от
QuadMeshсостоит в том, что если какие-либо вершины или данные ячейки замаскированы, этот многоугольник не будет отрисован и не попадёт в возвращаемый список путей.- Параметры:
-
- vertslist of array-like
-
Последовательность многоугольников [verts0, verts1, ...], где каждый элемент verts_i задаёт вершины многоугольника i в виде двумерного объекта array-like формы (M, 2).
- sizesarray-like, default: None
-
Квадраты коэффициентов масштабирования многоугольников. Координаты каждого многоугольника verts_i умножаются на квадратный корень из соответствующего элемента sizes (то есть sizes задаёт масштабирование площадей). Масштабирование применяется до основного преобразования Artist.
- closedbool, default: True
-
Следует ли замкнуть многоугольник, добавив в конце соединение CLOSEPOLY.
- **kwargs
-
Передаются в
Collection.
- add_callback(func)[исходный код]
-
Добавляет функцию обратного вызова, которая вызывается при изменении любого свойства объекта
Artist.- Параметры:
-
- funccallable
-
Функция обратного вызова. Её сигнатура должна иметь вид:
def func(artist: Artist) -> Any
где artist — вызывающий объект
Artist. Возвращаемые значения могут быть, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позднее этот идентификатор можно использовать для удаления функции с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm, используя текущий массив
- autoscale_None()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm, используя текущий массив и изменяя только пределы, равные None
- propertyaxes
-
Экземпляр
Axes, в котором находится объект artist, либо None.
- changed()[исходный код]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- propertycmap
- propertycolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- propertycolorizer
- contains(mouseevent)[исходный код]
-
Проверяет, произошло ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.
- convert_xunits(x)[исходный код]
-
Преобразует x в соответствии с типом единиц измерения оси x.
Если объект artist не содержится в Axes или у оси x не заданы единицы измерения, возвращается само значение x.
- convert_yunits(y)[исходный код]
-
Преобразует y в соответствии с типом единиц измерения оси y.
Если объект artist не содержится в Axes или у оси y не заданы единицы измерения, возвращается само значение y.
- draw(renderer)[исходный код]
-
Отрисовывает Artist (и его дочерние объекты) с помощью заданного средства отрисовки.
Ничего не делает, если объект artist невидим (метод
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- propertyfigure
-
Фигура (или подфигура), на которой находится объект artist. Для более точного управления используйте метод
get_figure.
- findobj(match=None, include_self=True)[исходный код]
-
Находит объекты artist.
Рекурсивно находит все экземпляры
Artist, содержащиеся в объекте artist.- Параметры:
-
- match
-
Критерий фильтрации результатов. Это может быть
- None: вернуть все объекты, содержащиеся в объекте artist.
- Функция с сигнатурой
def match(artist: Artist) -> bool. В результат войдут только те объекты artist, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. В результат войдут только объекты artist этого класса или его подклассов (проверкаisinstance).
- include_selfbool
-
Включать ли self в список объектов, проверяемых на соответствие критерию.
- Возвращает:
-
- список объектов
Artist
- список объектов
- format_cursor_data(data)[исходный код]
-
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения в подклассах artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой и массивы из целых чисел и чисел с плавающей точкой в строку со значениями, разделёнными запятыми и заключёнными в квадратные скобки. Если с объектом artist связана цветовая шкала, скалярные значения форматируются с помощью её форматера.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Возвращает функцию фильтрации, используемую для фильтра agg.
- get_alpha()[исходный код]
-
Возвращает значение альфа-канала, используемое для смешивания; поддерживается не всеми backend.
- get_animated()[исходный код]
-
Возвращает, является ли объект artist анимированным.
- get_antialiased()[исходный код]
-
Возвращает состояние сглаживания при отрисовке.
- Возвращает:
-
- массив логических значений
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Возвращает массив значений, отображаемых цветами.
Базовый класс
ScalarMappableне делает никаких предположений о размерности и форме массива.
- get_capstyle()[исходный код]
-
Возвращает стиль концов для коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Возвращает значения (min, max), отображаемые в пределы цветовой карты.
- get_clip_box()[исходный код]
-
Возвращает область отсечения.
- get_clip_on()[исходный код]
-
Возвращает, использует ли объект artist отсечение.
- get_clip_path()[исходный код]
-
Возвращает путь отсечения.
- get_cmap()[исходный код]
-
Возвращает экземпляр
Colormap.
- get_coordinates()[исходный код]
-
Возвращает вершины сетки в виде массива формы (M+1, N+1, 2).
M и N — число четырёхугольников в строках и столбцах сетки, которым соответствуют (M+1, N+1) вершин. Последняя размерность задаёт компоненты (x, y).
- get_cursor_data(event)[исходный код]
-
Возвращает данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Объекты Artist могут использовать данные курсора, чтобы предоставлять дополнительную контекстную информацию для заданного события. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить метод и возвращать произвольные данные. Однако при этом необходимо обеспечить, чтобы
format_cursor_dataмог преобразовать данные в строковое представление.В настоящее время этот метод используется только для отображения z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Возвращает экземпляр
FigureилиSubFigure, которому принадлежит объект artist.- Параметры:
-
- rootbool, default=False
-
Если False, возвращает фигуру (или подфигуру), на которой находится этот объект artist. Если True, возвращает корневую фигуру для вложенной иерархии подфигур.
- get_fill()[исходный код]
-
Возвращает, залита ли грань цветом.
- get_gid()[исходный код]
-
Возвращает идентификатор группы.
- get_hatch()[исходный код]
-
Возвращает текущий узор штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает толщину линий штриховки.
- get_in_layout()[исходный код]
-
Возвращает логический флаг,
Trueесли художник включён в расчёты компоновки.Например, руководство по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого художника в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашивается ли у этого художника пользовательская контекстная информация при наведении на него курсора мыши.
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого художника.
- get_offsets()[исходный код]
-
Возвращает смещения для коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение художника при выборе.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, следует ли растрировать художника.
- get_sizes()[исходный код]
-
Возвращает размеры («площади») элементов коллекции.
- Возвращает:
-
- массив
-
«Площадь» каждого элемента.
- get_sketch_params()[исходный код]
-
Возвращает параметры эскиза для художника.
- Возвращает:
-
- кортеж или None
-
Кортеж из трёх элементов со следующими значениями:
- scale: амплитуда отклонения перпендикулярно исходной линии.
- length: длина отклонения вдоль линии.
- randomness: коэффициент, на который уменьшается или увеличивается длина.
Возвращает None, если параметры эскиза не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Аналогично
Artist.get_window_extent, но учитывает любое отсечение.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
визуализатор, который будет использоваться для отрисовки рисунков (то есть
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающая рамка (в пиксельных координатах рисунка). Возвращает None, если в результате отсечения пересечение отсутствует.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим художником.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает путь отсечения с применённой неаффинной частью преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL-адресов, по одному для каждого элемента коллекции.
Для элементов без URL-адреса в списке указано значение None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает значение видимости.
- get_window_extent(renderer=None)[исходный код]
-
Возвращает ограничивающую рамку художника в пространстве отображения.
Ширина и высота ограничивающей рамки неотрицательны.
Для включения в расчёт ограничивающей рамки «tight» подклассы должны переопределять этот метод. По умолчанию возвращается пустая ограничивающая рамка в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не будут обновляться при изменении границ окна художника. Границы могут измениться из-за любых изменений в стеке преобразований, например при изменении пределов Axes, размера рисунка или используемого холста (как это происходит при сохранении рисунка). Это может привести к неожиданному поведению: интерактивные рисунки будут выглядеть нормально на экране, но сохраняться некорректно.
- get_zorder()[исходный код]
-
Возвращает порядок отрисовки zorder художника.
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения для какой-либо оси.
- is_transform_set()[исходный код]
-
Возвращает, задано ли для Artist явное преобразование.
Значение равно True после вызова
set_transform.
- propertymouseover
-
Возвращает, запрашивается ли у этого художника пользовательская контекстная информация при наведении на него курсора мыши.
- propertynorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция запускается внутренне при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора.
Каждый дочерний художник генерирует событие выбора, если mouseevent произошло над ним и для художника задан параметр picker.
См. также
- pickable()[исходный код]
-
Возвращает, доступен ли художник для выбора.
См. также
- properties()[исходный код]
-
Возвращает словарь со всеми свойствами художника.
- remove()[исходный код]
-
Удаляет художника с рисунка, если это возможно.
Изменение станет видимым только после повторной отрисовки рисунка, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи художника из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору его наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, verts=<UNSET>, verts_and_codes=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]
-
Задать несколько свойств одновременно.
Поддерживаемые свойства:
Свойство
Описание
функция фильтрации, принимающая массив чисел с плавающей точкой размером (m, n, 3) и значение dpi и возвращающая массив размером (m, n, 3) и два смещения от нижнего левого угла изображения
массивоподобный объект, число с плавающей точкой или None
bool
antialiasedилиaaилиantialiasedsbool или список значений bool
arrayнеизвестно
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform) или None
Colormapили str или Noneцвет или список кортежей RGBA
edgecolorилиecилиedgecolorsfacecolorилиfacecolorsилиfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}объект
linestyleилиdashesилиlinestylesилиlsstr или кортеж или список таких значений
linewidthилиlinewidthsилиlwчисло с плавающей точкой или список таких чисел
bool
Normalizeили str или Noneмассивоподобный объект формы (N, 2) или (2,)
список объектов
AbstractPathEffectсписок массивоподобных объектов
None, bool, число с плавающей точкой или вызываемый объект
число с плавающей точкой
bool
sizesnumpy.ndarrayили None(scale: float, length: float, randomness: float)
bool или None
str
список str или None
список массивоподобных объектов
неизвестно
bool
число с плавающей точкой
- set_aa(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[исходный код]
-
Задать фильтр agg.
- Параметры:
-
- filter_funcвызываемый объект
-
Функция фильтрации, принимающая массив чисел с плавающей точкой размером (m, n, depth) и значение dpi и возвращающая массив размером (m, n, depth) и два смещения от нижнего левого угла изображения
- set_alpha(alpha)[исходный код]
-
Задать значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaмассивоподобный объект, число с плавающей точкой или None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_animated(b)[исходный код]
-
Задать, предназначен ли объект Artist для использования в анимации.
Если значение True, объект Artist исключается из обычной отрисовки фигуры. Для этого необходимо явно вызвать
Figure.draw_artist/Axes.draw_artistдля объекта Artist. Этот подход используется для ускорения анимации с помощью blitting.См. также
matplotlib.animationи Ускорение отрисовки с помощью blitting.- Параметры:
-
- bbool
- set_antialiased(aa)[исходный код]
-
Задать режим сглаживания при отрисовке.
- Параметры:
-
- aabool или список значений bool
- set_antialiaseds(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_array(A)[исходный код]
-
Задать значения данных.
- Параметры:
-
- Aмассивоподобный объект
-
Данные сетки. Поддерживаются массивы следующих форм:
- (M, N) или (M*N): сетка со скалярными данными. Значения преобразуются в цвета с помощью нормализации и цветовой карты. См. параметры norm, cmap, vmin, vmax.
- (M, N, 3): изображение со значениями RGB (числа с плавающей точкой от 0 до 1 или целые числа от 0 до 255).
- (M, N, 4): изображение со значениями RGBA (числа с плавающей точкой от 0 до 1 или целые числа от 0 до 255), то есть с прозрачностью.
Если значения заданы в виде двумерной сетки, ее форма должна совпадать с формой сетки координат. Если значения одномерные, они преобразуются в двумерную форму. M и N определяются по сетке координат: ее форма равна (M, N) для затенения 'gouraud' и (M+1, N+1) для затенения 'flat'.
- set_capstyle(cs)[исходный код]
-
Задать
CapStyleдля коллекции (для всех ее элементов).- Параметры:
-
-
cs
CapStyleили {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[исходный код]
-
Задать пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxчисло с плавающей точкой
-
Пределы.
Для скалярных данных пределы также можно передать одним позиционным аргументом в виде кортежа (vmin, vmax).
- set_clip_box(clipbox)[исходный код]
-
Задать область отсечения
Bboxобъекта Artist.- Параметры:
-
-
clipbox
BboxBaseили None -
Обычно создается на основе
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)— это область отсечения по умолчанию для объекта Artist, добавленного в Axes.
-
clipbox
- set_clip_on(b)[исходный код]
-
Задать, используется ли для объекта Artist отсечение.
Если значение False, объекты Artist будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Задать путь отсечения художника.
- Параметры:
-
-
path
PatchилиPathилиTransformedPathили None -
Путь отсечения. Если задан объект
Path, необходимо также указать transform. Если задано значение None, ранее установленный путь отсечения удаляется. -
transform
Transform, необязательный -
Используется только если path — это
Path; в этом случае заданныйPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path является объектом
Rectangle, этот метод задаст ограничивающую рамку отсечения в соответствии с этим прямоугольником, а путь отсечения задаст какNone.По техническим причинам (для поддержки
set) в качестве одного позиционного параметра также допускается кортеж (path, transform).
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных о яркости.
- Параметры:
-
-
cmap
Colormapили str или None
-
cmap
- set_color(c)[исходный код]
-
Задать одновременно цвет контура и цвет заливки.
- Параметры:
-
- cцвет или список кортежей RGBA
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета контура или заливки по отдельности.
- set_dashes(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_ec(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_edgecolor(c)[исходный код]
-
Задать цвет контура или цвета контуров коллекции.
- Параметры:
-
- cцвет или список цветов или 'face'
-
Цвет контура или цвета контуров коллекции. Если задана последовательность, контуры будут перебирать её элементы по циклу. Если задано значение 'face', цвет будет совпадать с цветом заливки.
- set_edgecolors(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_facecolor(c)[исходный код]
-
Задать цвет заливки или цвета заливки коллекции. c может быть цветом (все элементы будут одного цвета) или последовательностью цветов; если задана последовательность, цвета будут циклически применяться к элементам.
Если c равно 'none', заливка элемента не выполняется.
- Параметры:
-
- cцвет или список цветов
- set_facecolors(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_fc(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_figure(fig)[исходный код]
-
Задать экземпляр
FigureилиSubFigure, которому принадлежит художник.- Параметры:
-
-
fig
FigureилиSubFigure
-
fig
- 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
Буквы можно комбинировать; в этом случае будут применены все указанные узоры штриховки. Повторение одной и той же буквы увеличивает плотность штриховки соответствующего узора.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно задать только для всей коллекции, а не отдельно для каждого элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать толщину линии штриховки.
- set_in_layout(in_layout)[исходный код]
-
Задать, следует ли включать художника в расчёты компоновки, например, в руководстве по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать стиль соединения
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleили {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать подпись, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[исходный код]
-
Задать стиль линии или стили линий для коллекции.
стиль линии
описание
'-'или'solid'сплошная линия
'--'или'dashed'пунктирная линия
'-.'или'dashdot'штрихпунктирная линия
':'или'dotted'точечная линия
Кроме того, можно задать кортеж штриховки следующего вида:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины с чередующимися длинами штрихов и промежутков в пунктах.- Параметры:
-
- lsstr или tuple или список таких значений
-
Допустимые значения для отдельных стилей линий: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать толщину линии или толщины линий для коллекции. lw может быть скаляром или последовательностью; если задана последовательность, значения будут циклически применяться к элементам.
- Параметры:
-
- lwfloat или список значений float
- set_linewidths(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, следует ли запрашивать у этого художника дополнительную контекстную информацию при наведении на него курсора мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeили str или None
-
norm
Примечания
Если для этой нормализации есть цветовые шкалы, использующие объект, поддерживающий сопоставление значений с цветами, то при задании нормализации этого объекта значения нормализации, локатор и форматтеры цветовой шкалы будут сброшены до значений по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения художника.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения для коллекции.
- Параметры:
-
- offsetsмассивоподобный объект формы (N, 2) или (2,)
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты пути.
- Параметры:
-
-
path_effectsсписок объектов
AbstractPathEffect
-
path_effectsсписок объектов
- 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 — число, оно интерпретируется как допуск epsilon в пунктах; художник сгенерирует событие, если его данные находятся в пределах epsilon от события мыши. Для некоторых художников, например линий и коллекций элементов заливки, в сгенерированное событие выбора могут быть добавлены дополнительные данные, например индексы данных, расположенных в пределах epsilon от места выбора.
-
Функция: если picker является вызываемым объектом, он представляет собой предоставленную пользователем функцию, которая определяет, попал ли указатель мыши на художника:
hit, props = picker(artist, mouseevent)
для определения попадания. Если указатель мыши находится над художником, верните hit=True, а props должен быть словарём свойств, которые нужно добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задать радиус выбора, используемый при проверке принадлежности.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно использовать растровую отрисовку для вывода векторной графики.
Растровая отрисовка поддерживается не всеми объектами Artist. Если попытаться включить её для объекта, который её не поддерживает, команда не окажет никакого эффекта и будет выдано предупреждение.
Этот параметр игнорируется при выводе на основе пикселей.
См. также Растрирование векторной графики.
- Параметры:
-
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[исходный код]
-
Задать размеры каждого элемента коллекции.
- Параметры:
-
-
sizes
numpy.ndarrayor None -
Размер, который следует задать для каждого элемента коллекции. Значение соответствует «площади» элемента.
- dpifloat, default: 72
-
Разрешение холста в точках на дюйм.
-
sizes
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Задать параметры эффекта наброска.
- Параметры:
-
- scalefloat, optional
-
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен
Noneили не указан, фильтр эффекта наброска применяться не будет. - lengthfloat, optional
-
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)
- randomnessfloat, optional
-
Коэффициент масштабирования, определяющий, во сколько раз длина уменьшается или увеличивается (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не так, как описано выше. При использовании одного и того же начального значения получается одна и та же случайная форма.
- set_snap(snap)[исходный код]
-
Задать поведение привязки к пиксельной сетке.
Привязка выравнивает координаты по пиксельной сетке, что повышает чёткость изображений. Например, если чёрная линия шириной 1 пиксель задана между двумя пикселями, итоговое изображение будет содержать интерполированное значение этой линии на пиксельной сетке — серое значение в обоих соседних пикселях. При привязке линия перемещается к ближайшему целочисленному значению пикселя, поэтому на итоговом изображении получается настоящая чёрная линия шириной 1 пиксель.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool or None
-
Возможные значения:
- True: привязать вершины к ближайшему центру пикселя.
- False: не изменять положения вершин.
- None: (автоматически) если путь содержит только прямолинейные отрезки, округлить координаты до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задать преобразование объекта Artist.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задать URL для объекта Artist.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlslist of str or None
Примечания
В настоящее время URL поддерживаются только бэкендом SVG. Все остальные бэкенды их игнорируют.
- set_verts(verts, closed=True)[исходный код]
-
Задать вершины многоугольников.
- Параметры:
-
- vertslist of array-like
-
Последовательность многоугольников [verts0, verts1, ...], где каждый элемент verts_i задаёт вершины многоугольника i в виде двумерного массива-подобного объекта формы (M, 2).
- closedbool, default: True
-
Следует ли замкнуть многоугольник, добавив в конце соединение CLOSEPOLY.
- set_verts_and_codes(verts, codes)[исходный код]
-
Инициализировать вершины с кодами пути.
- set_visible(b)[исходный код]
-
Задать видимость объекта Artist.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Задать порядок отрисовки объекта Artist. Объекты с меньшими значениями zorder отрисовываются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли объект Artist «устаревшим» и требуется ли его перерисовать, чтобы вывод соответствовал внутреннему состоянию объекта.
- propertysticky_edges
-
xиyсписки закреплённых границ для автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — предел отображения «прилипает» к границе. Типичный пример — гистограммы, у которых обычно не ожидается отступа у нижней границы (0).
Кроме того, расширение отступа «упирается» в закреплённые границы и не может выйти за них. Например, если верхний предел данных равен 1.0, верхний предел отображения, вычисленный простым добавлением отступа, равен 1.2, но закреплённая граница находится на отметке 1.1, фактический верхний предел отображения будет равен 1.1.
Этому атрибуту нельзя присвоить значение, однако списки
xиyможно при необходимости изменять на месте.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Возвращает нормализованный массив RGBA, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скалярных значений, и возвращается соответствующий массив значений RGBA
ndarray, сформированный на основе нормализации и цветовой карты, заданных для этого Colorizer.Предусмотрен особый случай для обработки изображений, уже представленных в формате RGB или RGBA, например прочитанных из файла изображения. Если x — это трёхмерный
ndarray, а размер последнего измерения равен 3 или 4, он будет обработан как массив RGB или RGBA без выполнения преобразования. Массив может иметь типuint8или содержать числа с плавающей точкой в диапазоне 0–1; в противном случае будет вызвано исключение ValueError. Все значения NaN и маскированные элементы получат альфа-значение 0. Если размер последнего измерения равен 3, для заполнения прозрачности будет использоваться аргумент alpha (по умолчанию равный 1). Если размер последнего измерения равен 4, аргумент alpha игнорируется и не заменяет уже имеющееся альфа-значение. Если размер третьего измерения не равен 3 или 4, будет вызвано исключение ValueError.В обоих случаях, если bytes равен False (по умолчанию), массив RGBA будет содержать числа с плавающей точкой в диапазоне 0–1; если он равен True, возвращаемый массив RGBA будет иметь тип
uint8и диапазон значений от 0 до 255.Если norm равен False, нормализация входных данных не выполняется; предполагается, что они находятся в диапазоне (0–1).
- update(props)[исходный код]
-
Обновить свойства этого объекта Artist значениями из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Скопировать свойства из other в self.
- update_scalarmappable()[исходный код]
-
Обновить цвета на основе массива, отображаемого скалярной величиной, если он есть.
Назначить цвета границам и граням на основе массива и/или цветов, заданных напрямую, если это применимо.
- zorder=0
- classmatplotlib.collections.QuadMesh(coordinates, *, antialiased=True, shading='flat', **kwargs)[исходный код]
-
Базовые классы:
_MeshData,CollectionКласс для эффективного рисования четырёхугольной сетки.
Четырёхугольная сетка — это сетка из M на N смежных четырёхугольников, определяемых сеткой вершин размером (M+1, N+1). Четырёхугольник (m, n) определяется вершинами
(m+1, n) ----------- (m+1, n+1) / / / / / / (m, n) -------- (m, n+1)Сетка не обязательно должна быть регулярной, а многоугольники не обязательно должны быть выпуклыми.
- Параметры:
-
- coordinates(M+1, N+1, 2) array-like
-
Вершины.
coordinates[m, n]задаёт координаты (x, y) вершины (m, n). - antialiasedbool, default: True
- shading{'flat', 'gouraud'}, default: 'flat'
Примечания
В отличие от других объектов
Collection, значение pickradius по умолчанию дляQuadMeshравно 0, то естьcontainsпроверяет, находится ли тестовая точка внутри какого-либо четырёхугольника сетки.- Параметры:
-
-
edgecolorsцвет или список цветов, по умолчанию:
rcParams["patch.edgecolor"](значение по умолчанию:'black') -
Цвет границы для каждого элемента коллекции. Специальное значение 'face' можно передать, чтобы цвет границы совпадал с цветом заливки.
-
facecolorsцвет или список цветов, по умолчанию:
rcParams["patch.facecolor"](значение по умолчанию:'C0') -
Цвет заливки для каждого элемента коллекции.
-
linewidthsfloat или список значений float, по умолчанию:
rcParams["patch.linewidth"](значение по умолчанию:1.0) -
Толщина линии для каждого элемента коллекции.
- linestylesstr, tuple или список таких значений, по умолчанию: 'solid'
-
Допустимые строки: ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Кортежи штрихов должны иметь следующий вид:
(offset, onoffseq),
где onoffseq — кортеж чётной длины, задающий длину видимых и невидимых участков штриха в пунктах. Примеры см. в разделе Стили линий.
-
capstyleподобный
CapStyle, по умолчанию: 'butt' -
Стиль завершения линий для всех путей в коллекции. Допустимые значения: {'butt', 'projecting', 'round'}.
-
joinstyleподобный
JoinStyle, по умолчанию: 'round' -
Стиль соединения линий для всех путей в коллекции. Допустимые значения: {'miter', 'round', 'bevel'}.
-
antialiasedsbool или список значений bool, по умолчанию:
rcParams["patch.antialiased"](значение по умолчанию:True) -
Следует ли рисовать каждый элемент коллекции с включённым сглаживанием.
- offsets(float, float) или список таких значений, по умолчанию: (0, 0)
-
Вектор, на который следует сместить каждый элемент после отрисовки (по умолчанию смещение отсутствует). Перенос выполняется в экранных координатах (пикселях), то есть после применения преобразования Artist.
-
offset_transform
Transform, по умолчанию:IdentityTransform -
Единое преобразование, применяемое к каждому вектору offsets перед его использованием.
- cmap, norm
-
Параметры нормализации данных и сопоставления цветов. Подробное описание см. в документации
ScalarMappable. - hatchstr, необязательный
-
Используемый узор штриховки для залитых путей, если он задан. Допустимые строки: ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. Значение каждого типа штриховки см. в разделе Справочник по стилям штриховки.
- pickradiusfloat, по умолчанию: 5.0
-
Если
pickradius <= 0, тоCollection.containsвернётTrue, если тестовая точка находится внутри одного из многоугольников, образованных контрольными точками пути в коллекции. Если же значение больше 0, проверяется, находится ли тестовая точка в штрихе шириной2*pickradiusвдоль любого из путей в коллекции. - urlsсписок str, по умолчанию: None
-
URL-ссылка для каждого элемента после его отрисовки. В настоящее время работает только с бэкендом SVG. Примеры см. в разделе Гиперссылки.
- zorderfloat, по умолчанию: 1
-
Порядок отрисовки, общий для всех объектов Patch в коллекции. Значения по умолчанию и примеры см. в разделе Пример zorder.
- **kwargs
-
Оставшиеся именованные аргументы будут использоваться для задания свойств через
Collection.set_{key}(val)для каждой пары ключ-значение в kwargs.
-
edgecolorsцвет или список цветов, по умолчанию:
- add_callback(func)[исходный код]
-
Добавить функцию обратного вызова, которая будет вызываться при изменении любого из свойств
Artist.- Параметры:
-
- funcвызываемый объект
-
Функция обратного вызова. Её сигнатура должна быть следующей:
def func(artist: Artist) -> Any
где artist — вызывающий объект
Artist. Возвращаемые значения допустимы, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позднее этот идентификатор можно использовать для удаления функции с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабировать скалярные пределы экземпляра norm, используя текущий массив
- autoscale_None()[исходный код]
-
Автоматически масштабировать скалярные пределы экземпляра norm, используя текущий массив и изменяя только пределы со значением None
- свойствоaxes
-
Экземпляр
Axes, в котором находится объект artist, или None.
- changed()[исходный код]
-
Вызывать при каждом изменении объекта mappable, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- свойствоcmap
- свойствоcolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- свойствоcolorizer
- contains(mouseevent)[исходный код]
-
Проверить, произошло ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.
- convert_xunits(x)[исходный код]
-
Преобразовать x согласно типу единиц оси x.
Если объект artist не входит в Axes или для оси x не заданы единицы измерения, возвращается само значение x.
- convert_yunits(y)[исходный код]
-
Преобразовать y согласно типу единиц оси y.
Если объект artist не входит в Axes или для оси y не заданы единицы измерения, возвращается само значение y.
- draw(renderer)[исходный код]
-
Нарисовать объект Artist и его дочерние объекты с помощью указанного renderer.
Ничего не происходит, если объект artist невидим (
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- свойствоfigure
-
Figure или SubFigure, к которому относится объект artist. Для более точного управления используйте метод
get_figure.
- findobj(match=None, include_self=True)[исходный код]
-
Найти объекты artist.
Рекурсивно найти все экземпляры
Artist, содержащиеся в объекте artist.- Параметры:
-
- match
-
Критерий фильтрации совпадений. Это может быть:
- None: вернуть все объекты, содержащиеся в объекте artist.
- Функция с сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только объекты artist, для которых функция возвращает True. - Экземпляр класса, например
Line2D. Результат будет содержать только объекты artist этого класса или его подклассов (проверкаisinstance).
- include_selfbool
-
Включать ли self в список объектов для проверки совпадения.
- Возвращает:
-
- список объектов
Artist
- список объектов
- format_cursor_data(data)[исходный код]
-
Вернуть строковое представление data.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib вы, скорее всего, не будете вызывать этот метод самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой и массивы таких чисел в строку со значениями, разделёнными запятыми и заключёнными в квадратные скобки. Если же с объектом artist связана цветовая шкала, скалярные значения форматируются с помощью её форматтера.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Вернуть функцию фильтрации, используемую для agg-фильтра.
- get_alpha()[исходный код]
-
Вернуть значение alpha, используемое для смешивания; поддерживается не всеми бэкендами.
- get_animated()[исходный код]
-
Вернуть информацию о том, является ли объект artist анимированным.
- get_antialiased()[исходный код]
-
Получить состояние сглаживания при отрисовке.
- Возвращает:
-
- массив значений bool
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Вернуть массив значений, сопоставленных с цветами.
Базовый класс
ScalarMappableне накладывает ограничений на размерность и форму массива.
- get_capstyle()[исходный код]
-
Вернуть стиль завершения линий для коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Вернуть значения (min, max), сопоставленные с пределами цветовой карты.
- get_clip_box()[исходный код]
-
Вернуть область отсечения.
- get_clip_on()[исходный код]
-
Вернуть информацию о том, использует ли объект artist отсечение.
- get_clip_path()[исходный код]
-
Вернуть путь отсечения.
- get_cmap()[исходный код]
-
Вернуть экземпляр
Colormap.
- get_coordinates()[исходный код]
-
Вернуть вершины сетки в виде массива размером (M+1, N+1, 2).
M и N — количество четырёхугольников в строках и столбцах сетки, соответствующее (M+1, N+1) вершинам. Последняя размерность задаёт компоненты (x, y).
- get_cursor_data(event)[исходный код]
-
Вернуть данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib вы, скорее всего, не будете вызывать этот метод самостоятельно.
Данные курсора могут использоваться объектами Artist для предоставления дополнительной контекстной информации для заданного события. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить метод и возвращать произвольные данные. Однако при этом необходимо убедиться, что
format_cursor_dataможет преобразовать данные в строковое представление.В настоящее время этот метод используется только для отображения z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Возвращает экземпляр
FigureилиSubFigure, которому принадлежит этот объект Artist.- Параметры:
-
- rootbool, по умолчанию=False
-
Если False, возвращает (под)фигуру, в которой находится этот объект Artist. Если True, возвращает корневую Figure для вложенного дерева SubFigure.
- get_fill()[исходный код]
-
Возвращает, закрашена ли грань.
- get_gid()[исходный код]
-
Возвращает идентификатор группы.
- get_hatch()[исходный код]
-
Возвращает текущий узор штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает ширину линий штриховки.
- get_in_layout()[исходный код]
-
Возвращает логический флаг,
Trueесли объект Artist включён в расчёты компоновки.Например, руководство по компоновке с ограничениями,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого объекта Artist в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашиваются ли у этого объекта Artist пользовательские контекстные сведения при наведении на него курсора мыши.
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого объекта Artist.
- get_offsets()[исходный код]
-
Возвращает смещения элементов коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение объекта Artist при выборе.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, будет ли объект Artist растрирован.
- get_sketch_params()[исходный код]
-
Возвращает параметры эскиза для объекта Artist.
- Возвращает:
-
- tuple или None
-
Кортеж из 3 элементов:
- scale: амплитуда колебания перпендикулярно исходной линии.
- length: длина колебания вдоль линии.
- randomness: коэффициент, на который умножается длина для её уменьшения или увеличения.
Возвращает None, если параметры эскиза не заданы.
- get_snap()[исходный код]
-
Возвращает параметр привязки к пиксельной сетке.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Подобно
Artist.get_window_extent, но учитывает обрезку.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
объект renderer, который будет использоваться для отрисовки фигур (т. е.
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающий прямоугольник (в пиксельных координатах фигуры). Возвращает None, если в результате обрезки пересечение отсутствует.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим объектом Artist.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает контур обрезки с применённой неаффинной частью преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL — по одному для каждого элемента коллекции.
Для элементов без URL в списке указано значение None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает состояние видимости.
- get_window_extent(renderer=None)[исходный код]
-
Получает ограничивающий прямоугольник объекта Artist в пространстве отображения.
Ширина и высота ограничивающего прямоугольника неотрицательны.
Для включения объекта в расчёт тесного ограничивающего прямоугольника подклассам следует переопределить этот метод. По умолчанию возвращается пустой ограничивающий прямоугольник в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не обновляются, если границы окна объекта Artist изменяются. Границы могут измениться при любых изменениях стека преобразований, например при изменении пределов Axes, размера фигуры или используемого холста (как это происходит при сохранении фигуры). Это может привести к неожиданному поведению: интерактивные фигуры будут выглядеть нормально на экране, но сохраняться неправильно.
- get_zorder()[исходный код]
-
Возвращает порядок отрисовки zorder объекта Artist.
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения хотя бы для одной оси.
- is_transform_set()[исходный код]
-
Возвращает, было ли для Artist явно задано преобразование.
Значение равно True после вызова
set_transform.
- propertymouseover
-
Возвращает, запрашиваются ли у этого объекта Artist пользовательские контекстные сведения при наведении на него курсора мыши.
- propertynorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные функции обратного вызова.
Эта функция вызывается внутри программы при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора.
Каждый дочерний объект Artist генерирует событие выбора, если курсор mouseevent находится над ним и для объекта задан параметр picker.
См. также
- pickable()[исходный код]
-
Возвращает, доступен ли объект Artist для выбора.
См. также
- properties()[исходный код]
-
Возвращает словарь со всеми свойствами объекта Artist.
- remove()[исходный код]
-
Удаляет объект Artist из фигуры, если это возможно.
Изменение станет видимым только после повторной отрисовки фигуры, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи объекта Artist из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]
-
Задает несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтра, принимающая массив чисел с плавающей точкой размерности (m, n, 3) и значение dpi и возвращающая массив размерности (m, n, 3) и два смещения от нижнего левого угла изображения
array-like or float or None
bool
antialiasedoraaorantialiasedsbool or list of bools
arrayarray-like
CapStyleor {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseor Nonebool
Patch or (Path, Transform) or None
Colormapor str or Noneцвет или список кортежей RGBA
edgecolororecoredgecolorsfacecolororfacecolorsorfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleor {'miter', 'round', 'bevel'}object
linestyleordashesorlinestylesorlsstr or tuple or list thereof
linewidthorlinewidthsorlwfloat or list of floats
bool
Normalizeor str or None(N, 2) or (2,) array-like
list of
AbstractPathEffectNone or bool or float or callable
float
bool
(scale: float, length: float, randomness: float)
bool or None
str
list of str or None
bool
float
- set_aa(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[исходный код]
-
Задает фильтр agg.
- Параметры:
-
- filter_funccallable
-
Функция фильтра, принимающая массив чисел с плавающей точкой размерности (m, n, depth) и значение dpi и возвращающая массив размерности (m, n, depth) и два смещения от нижнего левого угла изображения
- set_alpha(alpha)[исходный код]
-
Задает значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaarray-like or float or None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_animated(b)[исходный код]
-
Задает, предназначен ли объект Artist для использования в анимации.
Если значение True, объект Artist исключается из обычной отрисовки фигуры. Необходимо явно вызвать
Figure.draw_artist/Axes.draw_artistдля объекта Artist. Этот подход используется для ускорения анимации с помощью blitting.См. также
matplotlib.animationи Ускорение отрисовки с помощью blitting.- Параметры:
-
- bbool
- set_antialiased(aa)[исходный код]
-
Задает состояние сглаживания при отрисовке.
- Параметры:
-
- aabool or list of bools
- set_antialiaseds(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_array(A)[исходный код]
-
Задает значения данных.
- Параметры:
-
- Aarray-like
-
Данные сетки. Поддерживаются следующие формы массива:
- (M, N) or (M*N,): сетка со скалярными данными. Значения отображаются в цвета с помощью нормализации и цветовой карты. См. параметры norm, cmap, vmin, vmax.
- (M, N, 3): изображение со значениями RGB (числа с плавающей точкой от 0 до 1 или целые числа от 0 до 255).
- (M, N, 4): изображение со значениями RGBA (числа с плавающей точкой от 0 до 1 или целые числа от 0 до 255), то есть с прозрачностью.
Если значения переданы в виде двумерной сетки, ее форма должна совпадать с формой сетки координат. Если значения одномерные, они преобразуются в двумерную форму. M и N определяются по сетке координат: ее форма — (M, N) для shading 'gouraud' и (M+1, N+1) для 'flat' shading.
- set_capstyle(cs)[исходный код]
-
Задает стиль окончания
CapStyleдля коллекции (для всех ее элементов).- Параметры:
-
-
cs
CapStyleor {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[исходный код]
-
Задает пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxfloat
-
Пределы.
Для скалярных данных пределы также можно передать одним позиционным аргументом в виде кортежа (vmin, vmax).
- set_clip_box(clipbox)[исходный код]
-
Задает ограничивающую область отсечения объекта Artist —
Bbox.- Параметры:
-
-
clipbox
BboxBaseor None -
Обычно создается из
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)является областью отсечения по умолчанию для объекта Artist, добавленного в Axes.
-
clipbox
- set_clip_on(b)[исходный код]
-
Задает, использует ли объект Artist отсечение.
При значении False объекты Artist будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Установить путь отсечения объекта Artist.
- Параметры:
-
-
path
PatchилиPathилиTransformedPathили None -
Путь отсечения. Если задан
Path, необходимо также указать transform. Если задано значение None, ранее установленный путь отсечения удаляется. -
transform
Transform, необязательно -
Используется только если path — это
Path; в этом случае заданныйPathпреобразуется вTransformedPathс использованием transform.
-
path
Примечания
Для повышения эффективности, если path — это
Rectangle, этот метод установит прямоугольник отсечения, соответствующий этому прямоугольнику, и задаст путь отсеченияNone.По техническим причинам (для поддержки
set) в качестве одного позиционного параметра также принимается кортеж (path, transform).
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных о яркости.
- Параметры:
-
-
cmap
Colormapили str или None
-
cmap
- set_color(c)[исходный код]
-
Задать цвет края и цвет заливки.
- Параметры:
-
- cцвет или список кортежей RGBA
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета края или заливки по отдельности.
- set_dashes(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_ec(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_edgecolor(c)[исходный код]
-
Задать цвет(а) края коллекции.
- Параметры:
-
- cцвет или список цветов или 'face'
-
Цвет(а) края коллекции. Если задана последовательность, элементы коллекции перебирают её циклически. Если задано 'face', цвет совпадает с цветом заливки.
- set_edgecolors(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_facecolor(c)[исходный код]
-
Задать цвет(а) заливки коллекции. c может быть цветом (все элементы будут одного цвета) или последовательностью цветов; если задана последовательность, элементы коллекции будут перебирать её циклически.
Если c равно 'none', заливка элемента не выполняется.
- Параметры:
-
- cцвет или список цветов
- set_facecolors(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_fc(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_figure(fig)[исходный код]
-
Установить экземпляр
FigureилиSubFigure, которому принадлежит объект Artist.- Параметры:
-
-
fig
FigureилиSubFigure
-
fig
- set_gid(gid)[исходный код]
-
Задать идентификатор (группы) объекта Artist.
- Параметры:
-
- gidstr
- set_hatch(hatch)[исходный код]
-
Задать узор штриховки
hatch может принимать одно из значений:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы можно комбинировать — в этом случае применяются все указанные виды штриховки. Повторение одной и той же буквы увеличивает плотность соответствующего узора.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно задать только для коллекции в целом, а не отдельно для каждого элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать толщину линии штриховки.
- set_in_layout(in_layout)[исходный код]
-
Задать, следует ли включать объект Artist в расчёты компоновки, например в руководстве по constrained layout,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleили {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать метку, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[исходный код]
-
Задать стиль(и) линии для коллекции.
стиль линии
описание
'-'или'solid'сплошная линия
'--'или'dashed'пунктирная линия
'-.'или'dashdot'штрихпунктирная линия
':'или'dotted'точечная линия
В качестве альтернативы можно задать кортеж штриховки следующего вида:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, задающий длины штрихов и промежутков между ними в пунктах.- Параметры:
-
- lsstr или tuple или список таких значений
-
Допустимые значения для отдельных стилей линии: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать толщину линии (линий) коллекции. lw может быть скалярным значением или последовательностью; если задана последовательность, элементы коллекции будут перебирать её циклически
- Параметры:
-
- lwfloat или список значений float
- set_linewidths(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, следует ли запрашивать у этого объекта Artist пользовательские контекстные данные при наведении на него курсора мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeили str или None
-
norm
Примечания
Если имеются цветовые шкалы, использующие отображаемый объект для этой нормализации, задание нормализации отображаемого объекта сбросит нормализацию, локатор и форматтеры цветовой шкалы до значений по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения объекта Artist.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения для коллекции.
- Параметры:
-
- offsetsмассивоподобный объект формы (N, 2) или (2,)
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты пути.
- Параметры:
-
-
path_effectsсписок объектов
AbstractPathEffect
-
path_effectsсписок объектов
- set_paths()[исходный код]
- set_picker(picker)[исходный код]
-
Задать поведение объекта Artist при выборе.
- Параметры:
-
- pickerNone, bool, float или вызываемый объект
-
Может принимать одно из следующих значений:
- None: выбор для этого объекта Artist отключён (значение по умолчанию).
- Булево значение: если задано True, выбор будет включён, и объект Artist сгенерирует событие выбора, если событие мыши произошло над ним.
- Число с плавающей точкой: если picker — число, оно интерпретируется как допуск epsilon в пунктах; объект Artist сгенерирует событие, если его данные находятся в пределах epsilon от события мыши. Для некоторых объектов Artist, например линий и коллекций патчей, в событие выбора могут добавляться дополнительные данные, например индексы данных, находящихся в пределах epsilon от места выбора.
-
Функция: если picker является вызываемым объектом, это предоставленная пользователем функция, определяющая, попал ли указатель мыши в объект Artist:
hit, props = picker(artist, mouseevent)
для выполнения проверки попадания. Если событие мыши произошло над объектом Artist, верните hit=True; props — это словарь свойств, которые нужно добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задать радиус выбора, используемый для проверки попадания.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно включить растровую (битовую) отрисовку для вывода векторной графики.
Растровая отрисовка поддерживается не всеми графическими объектами. Если попытаться включить её для объекта, который её не поддерживает, команда не даст эффекта и будет выдано предупреждение.
Этот параметр игнорируется при выводе, основанном на пикселях.
См. также Растеризация векторной графики.
- Параметры:
-
- rasterizedbool
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Задать параметры эскиза.
- Параметры:
-
- scalefloat, optional
-
Амплитуда колебаний перпендикулярно исходной линии, в пикселях. Если scale равен
Noneили не задан, фильтр эскиза применяться не будет. - lengthfloat, optional
-
Длина колебаний вдоль линии, в пикселях (по умолчанию 128.0)
- randomnessfloat, optional
-
Коэффициент, на который умножается длина при уменьшении или увеличении (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не в описанном выше смысле. При использовании одного и того же начального значения получается одна и та же случайная форма.
- set_snap(snap)[исходный код]
-
Задать поведение привязки к пиксельной сетке.
Привязка выравнивает координаты по пиксельной сетке, что позволяет получать более чёткие изображения. Например, если чёрная линия шириной 1px задана между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, то есть серое значение в обоих соседних пикселях. При привязке линия перемещается к ближайшему целочисленному значению пикселя, поэтому на результирующем изображении действительно будет чёрная линия шириной 1px.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool or None
-
Возможные значения:
- True: привязать вершины к ближайшему центру пикселя.
- False: не изменять положение вершин.
- None: (автоматически) если путь содержит только прямолинейные отрезки, округлить координаты до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задать преобразование графического объекта.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задать URL для графического объекта.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlslist of str or None
Примечания
В настоящее время URL поддерживаются только бэкендом SVG. Все остальные бэкенды их игнорируют.
- set_visible(b)[исходный код]
-
Задать видимость графического объекта.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Задать zorder графического объекта. Объекты с меньшими значениями zorder отрисовываются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли графический объект «устаревшим» и нужно ли перерисовать его, чтобы вывод соответствовал внутреннему состоянию объекта.
- propertysticky_edges
-
xиyсписки фиксированных границ для автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — предел отображения «прилипает» к границе. Типичный пример — гистограммы, для которых обычно не ожидается отступ у нижней границы (0).
Кроме того, расширение отступа «упирается» в фиксированные границы и не может их пересечь. Например, если верхний предел данных равен 1.0, верхний предел отображения, рассчитанный простым добавлением отступа, равен 1.2, а фиксированная граница находится на 1.1, фактический верхний предел отображения будет равен 1.1.
Этому атрибуту нельзя присвоить значение; однако списки
xиyможно при необходимости изменять на месте.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Возвращает нормализованный массив RGBA, соответствующий x.
В обычном случае x представляет собой одномерную или двумерную последовательность скалярных значений, и возвращается соответствующий массив
ndarrayзначений RGBA на основе нормализации и цветовой карты, заданных для этого Colorizer.Есть один особый случай — обработка изображений, которые уже представлены в формате RGB или RGBA, например, если они были прочитаны из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение имеет размер 3 или 4, массив будет рассматриваться как массив RGB или RGBA, и преобразование выполняться не будет. Массив может иметь типuint8или содержать числа с плавающей точкой в диапазоне 0–1; в противном случае будет вызван ValueError. Все значения NaN и замаскированные элементы получат альфа-канал со значением 0. Если размер последнего измерения равен 3, для заполнения прозрачности будет использоваться аргумент alpha (по умолчанию равный 1). Если размер последнего измерения равен 4, аргумент alpha игнорируется и не заменяет уже заданное значение альфа-канала. Если размер третьего измерения не равен 3 или 4, будет вызван ValueError.В обоих случаях, если bytes равен False (по умолчанию), массив RGBA будет содержать числа с плавающей точкой в диапазоне 0–1; если он равен True, возвращаемый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm равен False, нормализация входных данных не выполняется; предполагается, что они находятся в диапазоне (0–1).
- update(props)[исходный код]
-
Обновить свойства этого графического объекта из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Скопировать свойства из другого объекта в этот.
- update_scalarmappable()[исходный код]
-
Обновить цвета на основе массива отображаемых скалярных значений, если он задан.
Назначить цвета границам и заливке на основе массива и/или непосредственно заданных цветов, если это применимо.
- zorder=0
- classmatplotlib.collections.RegularPolyCollection(numsides, *, rotation=0, sizes=(1,), **kwargs)[исходный код]
-
Базовые классы:
_CollectionWithSizesКоллекция правильных многоугольников с n сторонами.
- Параметры:
-
- numsidesint
-
Количество сторон многоугольника.
- rotationfloat
-
Угол поворота многоугольника в радианах.
- sizestuple of float
-
Площадь описанной вокруг многоугольника окружности в points^2.
- **kwargs
-
Передаются в
Collection.
Примеры
Полный пример см. в разделе Демонстрация Lasso:
offsets = np.random.rand(20, 2) facecolors = [cm.jet(x) for x in np.random.rand(20)] collection = RegularPolyCollection( numsides=5, # a pentagon rotation=0, sizes=(50,), facecolors=facecolors, edgecolors=("black",), linewidths=(1,), offsets=offsets, offset_transform=ax.transData, )- add_callback(func)[исходный код]
-
Добавляет функцию обратного вызова, которая вызывается при изменении любого свойства
Artist.- Параметры:
-
- funccallable
-
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызывающий
Artist. Возвращаемые значения могут присутствовать, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позже этот идентификатор можно использовать для удаления функции обратного вызова с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm, используя текущий массив
- autoscale_None()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm, используя текущий массив и изменяя только пределы со значением None
- propertyaxes
-
Экземпляр
Axes, в котором находится объект Artist, или None.
- changed()[исходный код]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- propertycmap
- propertycolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- propertycolorizer
- contains(mouseevent)[исходный код]
-
Проверяет, произошло ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.
- convert_xunits(x)[исходный код]
-
Преобразует x с использованием типа единиц оси x.
Если объект Artist не входит в Axes или ось x не использует единицы измерения, возвращается само значение x.
- convert_yunits(y)[исходный код]
-
Преобразует y с использованием типа единиц оси y.
Если объект Artist не входит в Axes или ось y не использует единицы измерения, возвращается само значение y.
- draw(renderer)[исходный код]
-
Рисует Artist (и его дочерние объекты) с помощью указанного рендерера.
Ничего не делает, если объект Artist невидим (
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- propertyfigure
-
(Под)фигура, на которой расположен объект Artist. Для более точного управления используйте метод
get_figure.
- findobj(match=None, include_self=True)[исходный код]
-
Находит объекты Artist.
Рекурсивно находит все экземпляры
Artist, содержащиеся в объекте Artist.- Параметры:
-
- match
-
Критерий фильтрации результатов. Это может быть:
- None: возвращает все объекты, содержащиеся в объекте Artist.
- Функция с сигнатурой
def match(artist: Artist) -> bool. В результат войдут только те объекты Artist, для которых функция возвращает True. - Экземпляр класса, например
Line2D. В результат войдут только объекты Artist этого класса или его подклассов (проверкаisinstance).
- include_selfbool
-
Включать ли self в список объектов для проверки на соответствие.
- Возвращает:
-
- список объектов
Artist
- список объектов
- format_cursor_data(data)[исходный код]
-
Возвращает строковое представление data.
Примечание
Предполагается, что этот метод переопределяется в подклассах Artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой и массивы таких чисел в строку, разделённую запятыми и заключённую в квадратные скобки, если только с объектом Artist не связана цветовая шкала; в этом случае скалярные значения форматируются с помощью форматтера цветовой шкалы.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Возвращает функцию фильтрации для использования в agg-фильтре.
- get_alpha()[исходный код]
-
Возвращает значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- get_animated()[исходный код]
-
Возвращает признак анимации объекта Artist.
- get_antialiased()[исходный код]
-
Возвращает состояние сглаживания при отрисовке.
- Возвращает:
-
- массив значений bool
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Возвращает массив значений, сопоставленных с цветами.
Базовый класс
ScalarMappableне делает предположений о размерности и форме массива.
- get_capstyle()[исходный код]
-
Возвращает стиль окончания линий для коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Возвращает значения (минимум, максимум), сопоставленные с пределами цветовой карты.
- get_clip_box()[исходный код]
-
Возвращает область отсечения.
- get_clip_on()[исходный код]
-
Возвращает признак использования отсечения для объекта Artist.
- get_clip_path()[исходный код]
-
Возвращает путь отсечения.
- get_cmap()[исходный код]
-
Возвращает экземпляр
Colormap.
- get_cursor_data(event)[исходный код]
-
Возвращает данные курсора для указанного события.
Примечание
Предполагается, что этот метод переопределяется в подклассах Artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Объекты Artist могут использовать данные курсора, чтобы предоставлять дополнительную контекстную информацию для заданного события. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить этот метод и возвращать произвольные данные. При этом они должны обеспечить возможность преобразования данных в строковое представление методом
format_cursor_data.В настоящее время этот метод используется только для отображения z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Возвращает экземпляр
FigureилиSubFigure, которому принадлежит объект Artist.- Параметры:
-
- rootbool, default=False
-
Если False, возвращает (под)фигуру, на которой расположен этот объект Artist. Если True, возвращает корневую Figure для вложенного дерева SubFigure.
- get_fill()[исходный код]
-
Возвращает признак заливки цветом внутренней области.
- get_gid()[исходный код]
-
Возвращает идентификатор группы.
- get_hatch()[исходный код]
-
Возвращает текущий узор штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает толщину линии штриховки.
- get_in_layout()[исходный код]
-
Возвращает логический флаг,
True, указывающий, включён ли объект Artist в вычисления компоновки.Например, руководство по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого объекта Artist в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашиваются ли для этого объекта Artist пользовательские контекстные сведения при наведении на него курсора мыши.
- get_numsides()[исходный код]
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого объекта Artist.
- get_offsets()[исходный код]
-
Возвращает смещения для коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение объекта Artist при выборе.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, должна ли растеризоваться графика объекта Artist.
- get_rotation()[исходный код]
- get_sizes()[исходный код]
-
Возвращает размеры («площади») элементов коллекции.
- Возвращает:
-
- массив
-
«Площадь» каждого элемента.
- get_sketch_params()[исходный код]
-
Возвращает параметры эскиза для объекта Artist.
- Возвращает:
-
- кортеж или None
-
Кортеж из трёх элементов:
- scale: амплитуда колебаний перпендикулярно исходной линии.
- length: длина колебаний вдоль линии.
- randomness: коэффициент, на который умножается длина при уменьшении или увеличении.
Возвращает None, если параметры эскиза не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки к пикселям.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Аналогично
Artist.get_window_extent, но также учитывает обрезку.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
рендерер, который будет использоваться для отрисовки рисунков (то есть
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающая рамка (в координатах пикселей рисунка). Возвращает None, если в результате обрезки не осталось области пересечения.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим объектом Artist.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает контур обрезки с применённой неаффинной частью преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL — по одному для каждого элемента коллекции.
Для элементов без URL в списке указано значение None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает видимость.
- get_window_extent(renderer=None)[исходный код]
-
Возвращает ограничивающую рамку объекта Artist в координатах области отображения.
Ширина и высота ограничивающей рамки неотрицательны.
Для включения в расчёт плотной ограничивающей рамки подклассам следует переопределить этот метод. По умолчанию возвращается пустая ограничивающая рамка в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не обновляются, если изменяется область отображения объекта Artist. Она может измениться из-за любых изменений в стеке преобразований, например при изменении пределов Axes, размера рисунка или используемого холста (как это происходит при сохранении рисунка). Это может привести к неожиданному поведению: интерактивные рисунки могут выглядеть правильно на экране, но сохраняться с ошибками.
- get_zorder()[исходный код]
-
Возвращает порядок наложения объекта Artist.
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения хотя бы для одной оси.
- is_transform_set()[исходный код]
-
Возвращает, задано ли для объекта Artist преобразование явно.
Это значение равно True после вызова
set_transform.
- свойствоmouseover
-
Возвращает, запрашиваются ли для этого объекта Artist пользовательские контекстные сведения при наведении на него курсора мыши.
- свойствоnorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутри программы при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора.
Каждый дочерний объект Artist вызовет событие выбора, если курсор mouseevent находится над этим объектом и для него задан параметр picker.
См. также
- pickable()[исходный код]
-
Возвращает, доступен ли объект Artist для выбора.
См. также
- properties()[исходный код]
-
Возвращает словарь со всеми свойствами объекта Artist.
- remove()[исходный код]
-
Удаляет объект Artist из рисунка, если это возможно.
Изменение станет видимым только после повторной отрисовки рисунка, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена на Axes с параметром autolim = True.Примечание: удаление записи объекта Artist из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору его наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[исходный код]
-
Задать несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтрации, принимающая массив чисел с плавающей точкой формы (m, n, 3) и значение dpi и возвращающая массив формы (m, n, 3) и два смещения от левого нижнего угла изображения
array-like, float или None
bool
antialiasedoraaorantialiasedsbool или список значений bool
array-like или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform) или None
Colormapили str или Noneцвет или список кортежей RGBA
edgecolororecoredgecolorsfacecolororfacecolorsorfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}object
linestyleordashesorlinestylesorlsstr или tuple или список таких значений
linewidthorlinewidthsorlwfloat или список значений float
bool
Normalizeили str или Nonearray-like формы (N, 2) или (2,)
список объектов
AbstractPathEffectнеизвестно
None, bool, float или callable
float
bool
sizesnumpy.ndarrayили None(scale: float, length: float, randomness: float)
bool или None
str
список str или None
bool
float
- set_aa(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[исходный код]
-
Задать фильтр agg.
- Параметры:
-
- filter_funccallable
-
Функция фильтрации, принимающая массив чисел с плавающей точкой формы (m, n, depth) и значение dpi и возвращающая массив формы (m, n, depth) и два смещения от левого нижнего угла изображения
- set_alpha(alpha)[исходный код]
-
Задать значение альфа-канала, используемое для смешивания; поддерживается не всеми backend.
- Параметры:
-
- alphaarray-like or float or None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_animated(b)[исходный код]
-
Задать, предназначен ли объект Artist для использования в анимации.
Если значение True, объект Artist исключается из обычной отрисовки фигуры. Для объекта Artist необходимо явно вызвать
Figure.draw_artist/Axes.draw_artist. Этот подход используется для ускорения анимации с помощью блиттинга.См. также
matplotlib.animationи Более быстрая отрисовка с помощью блиттинга.- Параметры:
-
- bbool
- set_antialiased(aa)[исходный код]
-
Задать состояние сглаживания при отрисовке.
- Параметры:
-
- aabool or list of bools
- set_antialiaseds(aa)[исходный код]
-
Псевдоним для
set_antialiased.
- set_array(A)[исходный код]
-
Задать массив значений на основе объекта array-like A.
- Параметры:
-
- Aarray-like or None
-
Значения, которым сопоставляются цвета.
Базовый класс
ScalarMappableне делает предположений о размерности и форме массива значений A.
- set_capstyle(cs)[исходный код]
-
Задать
CapStyleдля коллекции (для всех её элементов).- Параметры:
-
-
cs
CapStyleor {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[исходный код]
-
Задать пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxfloat
-
Пределы.
Для скалярных данных пределы также можно передать одним позиционным аргументом в виде кортежа (vmin, vmax).
- set_clip_box(clipbox)[исходный код]
-
Задать область отсечения
Bboxобъекта Artist.- Параметры:
-
-
clipbox
BboxBaseor None -
Обычно создаётся на основе
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)— это область отсечения по умолчанию для объекта Artist, добавленного в Axes.
-
clipbox
- set_clip_on(b)[исходный код]
-
Задать, будет ли объект Artist использовать отсечение.
Если значение False, объекты Artist будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[исходный код]
-
Задать обрезающий контур художника.
- Параметры:
-
-
path
PatchилиPathилиTransformedPathили None -
Обрезающий контур. Если задан объект
Path, необходимо также указать transform. Если задано значение None, ранее заданный обрезающий контур удаляется. -
transform
Transform, необязательный -
Используется только если path — это
Path; в этом случае заданныйPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path — это
Rectangle, этот метод задаст область отсечения в виде соответствующего прямоугольника, а обрезающий контур — какNone.По техническим причинам (для поддержки
set) в качестве одного позиционного параметра также принимается кортеж (path, transform).
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных яркости.
- Параметры:
-
-
cmap
Colormapили str или None
-
cmap
- set_color(c)[исходный код]
-
Задать цвет границы и заливки.
- Параметры:
-
- cцвет или список кортежей RGBA
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета границы или заливки по отдельности.
- set_dashes(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_ec(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_edgecolor(c)[исходный код]
-
Задать цвет границы коллекции.
- Параметры:
-
- cцвет или список цветов или 'face'
-
Цвет границы коллекции. Если задана последовательность, контуры перебирают её по кругу. Если задано 'face', цвет совпадает с цветом заливки.
- set_edgecolors(c)[исходный код]
-
Псевдоним для
set_edgecolor.
- set_facecolor(c)[исходный код]
-
Задать цвет заливки коллекции. c может быть цветом (все контуры будут одного цвета) или последовательностью цветов; если задана последовательность, контуры будут перебирать её по кругу.
Если c равно 'none', заливки не будет.
- Параметры:
-
- cцвет или список цветов
- set_facecolors(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_fc(c)[исходный код]
-
Псевдоним для
set_facecolor.
- set_figure(fig)[исходный код]
-
Задать экземпляр
FigureилиSubFigure, которому принадлежит художник.- Параметры:
-
-
fig
FigureилиSubFigure
-
fig
- 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
Буквы можно комбинировать, тогда будут применены все указанные виды штриховки. Повторение одной и той же буквы увеличивает плотность соответствующего узора.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно задать только для всей коллекции, а не отдельно для каждого элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать толщину линий штриховки.
- set_in_layout(in_layout)[исходный код]
-
Задать, следует ли учитывать художника при вычислении компоновки, например, в руководстве по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleили {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать метку, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[исходный код]
-
Задать стиль линии для коллекции.
стиль линии
описание
'-'или'solid'сплошная линия
'--'или'dashed'пунктирная линия
'-.'или'dashdot'штрихпунктирная линия
':'или'dotted'точечная линия
Также можно указать кортеж штриховки в следующем формате:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, задающий длины штрихов и промежутков между ними в пунктах.- Параметры:
-
- lsstr или tuple или список таких значений
-
Допустимые значения для отдельных стилей линии: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать толщину линий коллекции. lw может быть скаляром или последовательностью; если задана последовательность, контуры будут перебирать её по кругу.
- Параметры:
-
- lwfloat или список значений float
- set_linewidths(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[исходный код]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[исходный код]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, следует ли запрашивать у этого художника пользовательские контекстные сведения при наведении на него курсора мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeили str или None
-
norm
Примечания
Если для этой нормализации есть цветовые шкалы, использующие отображаемый объект, задание нормализации этого объекта сбросит нормализацию, локатор и форматтеры цветовой шкалы до значений по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения художника.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения для коллекции.
- Параметры:
-
- offsets(N, 2) или (2,) массивоподобный объект
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты контура.
- Параметры:
-
-
path_effectsсписок
AbstractPathEffect
-
path_effectsсписок
- set_paths(paths)[исходный код]
- set_picker(picker)[исходный код]
-
Задать поведение художника при выборе.
- Параметры:
-
- pickerNone или bool или float или вызываемый объект
-
Допустимы следующие значения:
- None: выбор этого художника отключён (по умолчанию).
- Логическое значение: если задано True, выбор будет включён, и художник вызовет событие выбора, если событие мыши произошло над ним.
- Число с плавающей точкой: если picker — число, оно интерпретируется как допуск epsilon в пунктах, и художник вызовет событие, если его данные находятся в пределах epsilon от события мыши. Для некоторых художников, например линий и коллекций контуров, в сгенерированное событие выбора могут добавляться дополнительные данные, например индексы данных, находящихся в пределах epsilon от места выбора.
-
Функция: если picker является вызываемым объектом, это предоставленная пользователем функция, которая определяет, затронут ли художник событием мыши:
hit, props = picker(artist, mouseevent)
для определения попадания. Если событие мыши произошло над художником, верните hit=True; props — это словарь свойств, которые следует добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задать радиус выбора, используемый при проверке попадания.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно использовать растровую отрисовку (битовую карту) для вывода векторной графики.
Растровая отрисовка поддерживается не всеми объектами Artist. Если попытаться включить её для объекта Artist, который её не поддерживает, команда не даст эффекта и будет выдано предупреждение.
Эта настройка игнорируется при выводе в пиксельном формате.
См. также Растеризация векторной графики.
- Параметры:
-
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[исходный код]
-
Задать размеры каждого элемента коллекции.
- Параметры:
-
-
sizes
numpy.ndarrayили None -
Размер, задаваемый для каждого элемента коллекции. Это значение представляет собой «площадь» элемента.
- dpifloat, по умолчанию: 72
-
Разрешение холста в точках на дюйм.
-
sizes
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Задать параметры эскиза.
- Параметры:
-
- scalefloat, необязательный
-
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен
Noneили не указан, фильтр эскиза применяться не будет. - lengthfloat, необязательный
-
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)
- randomnessfloat, необязательный
-
Коэффициент, на который умножается длина для её уменьшения или увеличения (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент в качестве начального значения генератора случайных чисел, а не так, как описано выше. При использовании одного и того же начального значения получается одна и та же случайная форма.
- set_snap(snap)[исходный код]
-
Задать поведение привязки к пиксельной сетке.
Привязка выравнивает положения по пиксельной сетке, что позволяет получить более чёткое изображение. Например, если чёрная линия шириной 1 пиксель задана между двумя пикселями, на изображении появится интерполированное значение этой линии в пиксельной сетке — серое значение в обоих соседних пикселях. При привязке линия перемещается к ближайшему целому значению пикселя, поэтому на изображении будет чёрная линия шириной ровно 1 пиксель.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool или None
-
Допустимые значения:
- True: привязывать вершины к ближайшему центру пикселя.
- False: не изменять положения вершин.
- None: (автоматически) если путь содержит только прямолинейные отрезки, округлять до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задать преобразование объекта Artist.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задать URL для объекта Artist.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlslist of str или None
Примечания
В настоящее время URL реализованы только в бэкенде SVG. Все остальные бэкенды их игнорируют.
- set_visible(b)[исходный код]
-
Задать видимость объекта Artist.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Задать zorder объекта Artist. Объекты Artist с меньшими значениями zorder рисуются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли объект Artist «устаревшим» и нуждается ли он в повторной отрисовке, чтобы вывод соответствовал его внутреннему состоянию.
- propertysticky_edges
-
xиyсписки фиксированных границ для автомасштабирования.При автомасштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — предел отображения «прилипает» к границе. Типичный пример — гистограммы, для которых обычно не требуется отступ у нижней границы (0).
Кроме того, расширение отступа «упирается» в фиксированные границы и не может выйти за них. Например, если верхний предел данных равен 1.0, верхний предел отображения, вычисленный простым добавлением отступа, равен 1.2, но фиксированная граница находится на 1.1, фактический верхний предел отображения будет равен 1.1.
Этому атрибуту нельзя присвоить значение; однако при необходимости списки
xиyможно изменять на месте.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Возвращает нормализованный массив RGBA, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скалярных значений, и на основе нормализации и цветовой карты, заданных для этого Colorizer, возвращается соответствующий массив
ndarrayзначений RGBA.Особый случай предусмотрен для обработки изображений, которые уже представлены в формате RGB или RGBA, например, если они были прочитаны из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение равно 3 или 4, он будет обработан как массив RGB или RGBA без преобразования. Массив может иметь типuint8или содержать числа с плавающей запятой в диапазоне 0–1; в противном случае будет вызвано исключение ValueError. Все значения NaN и маскированные элементы получат альфа-значение 0. Если последнее измерение равно 3, для заполнения прозрачности будет использоваться аргумент alpha (по умолчанию равный 1). Если последнее измерение равно 4, аргумент alpha игнорируется и не заменяет уже заданное альфа-значение. Если третье измерение не равно 3 или 4, будет вызвано исключение ValueError.В обоих случаях, если bytes равно False (по умолчанию), массив RGBA будет содержать числа с плавающей запятой в диапазоне 0–1; если оно равно True, возвращаемый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm равен False, нормализация входных данных не выполняется и предполагается, что они находятся в диапазоне (0–1).
- update(props)[исходный код]
-
Обновить свойства этого объекта Artist из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Скопировать свойства объекта other в текущий объект.
- update_scalarmappable()[исходный код]
-
Обновить цвета на основе массива ScalarMappable, если он задан.
При необходимости назначить цвета границам и заливке на основе массива и/или цветов, заданных напрямую.
- zorder=0
- classmatplotlib.collections.StarPolygonCollection(numsides, *, rotation=0, sizes=(1,), **kwargs)[исходный код]
-
Базовые классы:
RegularPolyCollectionРисует набор правильных звёзд с numsides вершинами.
- Параметры:
-
- numsidesint
-
Количество сторон многоугольника.
- rotationfloat
-
Угол поворота многоугольника в радианах.
- sizesкортеж чисел с плавающей точкой
-
Площадь описанной вокруг многоугольника окружности в точках^2.
- **kwargs
-
Передаются в
Collection.
Примеры
Полный пример см. в разделе Демонстрация лассо:
offsets = np.random.rand(20, 2) facecolors = [cm.jet(x) for x in np.random.rand(20)] collection = RegularPolyCollection( numsides=5, # a pentagon rotation=0, sizes=(50,), facecolors=facecolors, edgecolors=("black",), linewidths=(1,), offsets=offsets, offset_transform=ax.transData, )- add_callback(func)[исходный код]
-
Добавляет функцию обратного вызова, которая будет вызываться при изменении любого из свойств объекта
Artist.- Параметры:
-
- funcвызываемый объект
-
Функция обратного вызова. Её сигнатура должна иметь вид:
def func(artist: Artist) -> Any
где artist — вызывающий объект
Artist. Возвращаемые значения могут быть, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позже этот идентификатор можно использовать для удаления функции с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm по текущему массиву
- autoscale_None()[исходный код]
-
Автоматически масштабирует скалярные пределы экземпляра norm по текущему массиву, изменяя только пределы, равные None
- propertyaxes
-
Экземпляр
Axes, в котором находится объект Artist, или None.
- changed()[исходный код]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- propertycmap
- propertycolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- propertycolorizer
- contains(mouseevent)[исходный код]
-
Проверяет, произошло ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.
- convert_xunits(x)[исходный код]
-
Преобразует x с учётом типа единиц измерения оси x.
Если объект Artist не входит в Axes или у оси x не заданы единицы измерения, возвращается само значение x.
- convert_yunits(y)[исходный код]
-
Преобразует y с учётом типа единиц измерения оси y.
Если объект Artist не входит в Axes или у оси y не заданы единицы измерения, возвращается само значение y.
- draw(renderer)[исходный код]
-
Рисует объект Artist (и его дочерние элементы) с помощью заданного средства визуализации.
Ничего не делает, если объект Artist невидим (метод
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- propertyfigure
-
(Под)фигура, к которой относится объект Artist. Для более гибкого управления используйте метод
get_figure.
- findobj(match=None, include_self=True)[исходный код]
-
Находит объекты Artist.
Рекурсивно находит все экземпляры
Artist, содержащиеся в объекте Artist.- Параметры:
-
- match
-
Критерий фильтрации результатов. Может быть:
- None: возвращает все объекты, содержащиеся в объекте Artist.
- Функцией с сигнатурой
def match(artist: Artist) -> bool. В результат войдут только те объекты Artist, для которых функция возвращает True. - Экземпляром класса, например
Line2D. В результат войдут только объекты Artist этого класса или его подклассов (проверкаisinstance).
- include_selfbool
-
Включать ли self в список объектов, проверяемых на соответствие.
- Возвращает:
-
- список объектов
Artist
- список объектов
- format_cursor_data(data)[исходный код]
-
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать его самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой и массивы таких чисел в строку со значениями, разделёнными запятыми и заключёнными в квадратные скобки; если с объектом Artist связана цветовая шкала, скалярные значения форматируются с помощью её форматтера.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Возвращает функцию фильтрации, используемую для фильтра agg.
- get_alpha()[исходный код]
-
Возвращает значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- get_animated()[исходный код]
-
Возвращает, включена ли анимация объекта Artist.
- get_antialiased()[исходный код]
-
Возвращает состояние сглаживания при отрисовке.
- Возвращает:
-
- массив логических значений
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Возвращает массив значений, сопоставляемых цветам.
Базовый класс
ScalarMappableне предполагает какую-либо размерность или форму массива.
- get_capstyle()[исходный код]
-
Возвращает стиль окончания линий коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Возвращает значения (минимум, максимум), сопоставленные пределам цветовой карты.
- get_clip_box()[исходный код]
-
Возвращает область отсечения.
- get_clip_on()[исходный код]
-
Возвращает, использует ли объект Artist отсечение.
- get_clip_path()[исходный код]
-
Возвращает путь отсечения.
- get_cmap()[исходный код]
-
Возвращает экземпляр
Colormap.
- get_cursor_data(event)[исходный код]
-
Возвращает данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах Artist. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать его самостоятельно.
Объекты Artist могут использовать данные курсора для предоставления дополнительной контекстной информации о заданном событии. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить метод и возвращать произвольные данные. Однако в этом случае необходимо обеспечить возможность преобразования этих данных в строковое представление с помощью метода
format_cursor_data.Единственный известный на данный момент вариант использования — отображение z-значения объекта
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Возвращает экземпляр
FigureилиSubFigure, к которому относится объект Artist.- Параметры:
-
- rootbool, по умолчанию=False
-
Если False, возвращает (под)фигуру, к которой относится этот объект Artist. Если True, возвращает корневую Figure во вложенной структуре SubFigure.
- get_fill()[исходный код]
-
Возвращает, закрашена ли внутренняя область.
- get_gid()[исходный код]
-
Возвращает идентификатор группы.
- get_hatch()[исходный код]
-
Возвращает текущий штриховой узор.
- get_hatch_linewidth()[исходный код]
-
Возвращает толщину линий штрихового узора.
- get_in_layout()[источник]
-
Возвращает логический флаг,
True, указывающий, включён ли художник в вычисления компоновки.Например, Руководство по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[источник]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[источник]
-
Возвращает подпись, используемую для этого художника в легенде.
- get_linestyle()[источник]
- get_linestyles()[источник]
-
Псевдоним для
get_linestyle.
- get_linewidth()[источник]
- get_linewidths()[источник]
-
Псевдоним для
get_linewidth.
- get_ls()[источник]
-
Псевдоним для
get_linestyle.
- get_lw()[источник]
-
Псевдоним для
get_linewidth.
- get_mouseover()[источник]
-
Возвращает, запрашиваются ли для этого художника дополнительные контекстные сведения при наведении на него курсора мыши.
- get_numsides()[источник]
- get_offset_transform()[источник]
-
Возвращает экземпляр
Transform, используемый для смещения этого художника.
- get_offsets()[источник]
-
Возвращает смещения элементов коллекции.
- get_path_effects()[источник]
- get_paths()[источник]
- get_picker()[источник]
-
Возвращает поведение художника при выборе.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[источник]
- get_rasterized()[источник]
-
Возвращает, следует ли растрировать художника.
- get_rotation()[источник]
- get_sizes()[источник]
-
Возвращает размеры («площади») элементов коллекции.
- Возвращает:
-
- массив
-
«Площадь» каждого элемента.
- get_sketch_params()[источник]
-
Возвращает параметры эскиза для художника.
- Возвращает:
-
- кортеж или None
-
Кортеж из трёх элементов со следующими значениями:
- scale: Амплитуда колебания перпендикулярно исходной линии.
- length: Длина колебания вдоль линии.
- randomness: Коэффициент, определяющий, во сколько раз длина уменьшается или увеличивается.
Возвращает None, если параметры эскиза не заданы.
- get_snap()[источник]
-
Возвращает настройку привязки к пикселям.
Подробности см. в
set_snap.
- get_tightbbox(renderer=None)[источник]
-
Как
Artist.get_window_extent, но с учётом обрезки.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
средство визуализации, которое будет использоваться для отрисовки фигур (то есть
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающий прямоугольник (в пиксельных координатах фигуры). Возвращает None, если в результате обрезки пересечение отсутствует.
-
- get_transOffset()[источник]
-
Псевдоним для
get_offset_transform.
- get_transform()[источник]
-
Возвращает экземпляр
Transform, используемый этим художником.
- get_transformed_clip_path_and_affine()[источник]
-
Возвращает путь обрезки с применённой нефинальной частью его преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[источник]
- get_url()[источник]
-
Возвращает URL.
- get_urls()[источник]
-
Возвращает список URL, по одному для каждого элемента коллекции.
Для элементов без URL в списке указано значение None. Пример см. в разделе Гиперссылки.
- get_visible()[источник]
-
Возвращает признак видимости.
- get_window_extent(renderer=None)[источник]
-
Возвращает ограничивающую рамку художника в пространстве отображения.
Ширина и высота ограничивающей рамки неотрицательны.
Подклассам следует переопределить этот метод, чтобы учитывать их при вычислении «точной» ограничивающей рамки. По умолчанию возвращается пустая ограничивающая рамка в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не обновляются при изменении границ окна художника. Границы могут измениться из-за любых изменений в цепочке преобразований, например при изменении пределов Axes, размера фигуры или используемого холста (как это происходит при сохранении фигуры). Это может привести к неожиданному поведению: интерактивные фигуры будут выглядеть нормально на экране, но сохраняться неправильно.
- get_zorder()[источник]
-
Возвращает порядок отрисовки художника.
- have_units()[источник]
-
Возвращает, заданы ли единицы измерения для какой-либо оси.
- is_transform_set()[источник]
-
Возвращает, задано ли для художника преобразование явно.
Значение равно True после вызова
set_transform.
- свойствоmouseover
-
Возвращает, запрашиваются ли для этого художника дополнительные контекстные сведения при наведении на него курсора мыши.
- свойствоnorm
- pchanged()[источник]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция запускается внутри программы при изменении свойства.
См. также
- pick(mouseevent)[источник]
-
Обрабатывает событие выбора.
Каждый дочерний художник вызовет событие выбора, если mouseevent происходит над художником и для него задано свойство picker.
См. также
- pickable()[источник]
-
Возвращает, доступен ли художник для выбора.
См. также
- properties()[источник]
-
Возвращает словарь со всеми свойствами художника.
- remove()[источник]
-
Удаляет художника из фигуры, если это возможно.
Результат не будет виден, пока фигура не будет перерисована, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить пределы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи художника из легенды не поддерживается.
- remove_callback(oid)[источник]
-
Удаляет обратный вызов по идентификатору наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, paths=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sizes=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[источник]
-
Задать несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтрации, принимающая массив float формы (m, n, 3) и значение dpi и возвращающая массив формы (m, n, 3) и два смещения от нижнего левого угла изображения
array-like или float, или None
bool
antialiasedoraaorantialiasedsbool или список значений bool
array-like или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform), или None
Colormapили str, или Noneцвет или список кортежей RGBA
edgecolororecoredgecolorsfacecolororfacecolorsorfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}object
linestyleordashesorlinestylesorlsstr, кортеж или список таких значений
linewidthorlinewidthsorlwfloat или список значений float
bool
Normalizeили str, или Nonearray-like формы (N, 2) или (2,)
список объектов
AbstractPathEffectнеизвестно
None, bool, float или вызываемый объект
float
bool
sizesnumpy.ndarrayили None(scale: float, length: float, randomness: float)
bool или None
str
список значений str или None
bool
float
- set_aa(aa)[источник]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[источник]
-
Задать фильтр agg.
- Параметры:
-
- filter_funccallable
-
Функция фильтрации, принимающая массив float формы (m, n, depth) и значение dpi и возвращающая массив формы (m, n, depth) и два смещения от нижнего левого угла изображения
- set_alpha(alpha)[источник]
-
Задать значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaarray-like or float or None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_animated(b)[источник]
-
Задать, предназначен ли объект Artist для использования в анимации.
Если значение равно True, объект Artist исключается из обычной отрисовки фигуры. Необходимо явно вызвать
Figure.draw_artist/Axes.draw_artistдля объекта Artist. Этот подход используется для ускорения анимации с помощью блиттинга.См. также
matplotlib.animationи Ускорение отрисовки с помощью блиттинга.- Параметры:
-
- bbool
- set_antialiased(aa)[источник]
-
Задать состояние сглаживания при отрисовке.
- Параметры:
-
- aabool or list of bools
- set_antialiaseds(aa)[источник]
-
Псевдоним для
set_antialiased.
- set_array(A)[источник]
-
Задать массив значений из объекта array-like A.
- Параметры:
-
- Aarray-like or None
-
Значения, преобразуемые в цвета.
Базовый класс
ScalarMappableне делает предположений о размерности и форме массива значений A.
- set_capstyle(cs)[источник]
-
Задать
CapStyleдля коллекции (для всех её элементов).- Параметры:
-
-
cs
CapStyleили {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[источник]
-
Задать пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxfloat
-
Пределы.
Для скалярных данных пределы также можно передать одним позиционным аргументом в виде кортежа (vmin, vmax).
- set_clip_box(clipbox)[источник]
-
Задать область отсечения
Bboxобъекта Artist.- Параметры:
-
-
clipbox
BboxBaseили None -
Обычно создаётся из
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)является областью отсечения по умолчанию для объекта Artist, добавленного в Axes.
-
clipbox
- set_clip_on(b)[источник]
-
Задать, использует ли объект Artist отсечение.
Если значение равно False, объекты Artist будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[источник]
-
Задать контур обрезки объекта-художника.
- Параметры:
-
-
path
PatchилиPathилиTransformedPathили None -
Контур обрезки. Если задан объект
Path, необходимо также задать transform. Если задано None, ранее установленный контур обрезки удаляется. -
transform
Transform, необязательно -
Используется, только если path — это
Path; в этом случае заданный объектPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path — это
Rectangle, этот метод задаст область обрезки в виде соответствующего прямоугольника, а контур обрезки задаст равнымNone.По техническим причинам (для поддержки
set) также допускается кортеж (path, transform) в качестве единственного позиционного параметра.
- set_cmap(cmap)[источник]
-
Задать цветовую карту для данных о яркости.
- Параметры:
-
-
cmap
Colormapили str или None
-
cmap
- set_color(c)[источник]
-
Задать цвет края и цвет заливки.
- Параметры:
-
- cцвет или список кортежей RGBA
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета края или заливки по отдельности.
- set_dashes(ls)[источник]
-
Псевдоним для
set_linestyle.
- set_ec(c)[источник]
-
Псевдоним для
set_edgecolor.
- set_edgecolor(c)[источник]
-
Задать цвет(а) края коллекции.
- Параметры:
-
- cцвет или список цветов или 'face'
-
Цвет(а) края коллекции. Если задана последовательность, цвета участков циклически выбираются из неё. Если задано 'face', используется цвет заливки.
- set_edgecolors(c)[источник]
-
Псевдоним для
set_edgecolor.
- set_facecolor(c)[источник]
-
Задать цвет(а) заливки коллекции. c может быть цветом (все участки будут одного цвета) или последовательностью цветов; если задана последовательность, цвета участков будут циклически выбираться из неё.
Если c равно 'none', участок не будет залит.
- Параметры:
-
- cцвет или список цветов
- set_facecolors(c)[источник]
-
Псевдоним для
set_facecolor.
- set_fc(c)[источник]
-
Псевдоним для
set_facecolor.
- set_figure(fig)[источник]
-
Задать экземпляр
FigureилиSubFigure, которому принадлежит объект-художник.- Параметры:
-
-
fig
FigureилиSubFigure
-
fig
- 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
Буквы можно комбинировать — в этом случае применяются все указанные узоры штриховки. Повторение одной и той же буквы увеличивает плотность штриховки соответствующего узора.
В отличие от других свойств, таких как ширина линии и цвета, штриховку можно задать только для коллекции целиком, а не отдельно для каждого элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[источник]
-
Задать ширину линии штриховки.
- set_in_layout(in_layout)[источник]
-
Задать, следует ли учитывать объект-художник при расчётах компоновки, например в руководстве по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[источник]
-
Задать
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleили {'miter', 'round', 'bevel'}
-
js
- set_label(s)[источник]
-
Задать метку, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[источник]
-
Задать стиль(и) линий для коллекции.
стиль линии
описание
'-'или'solid'сплошная линия
'--'или'dashed'пунктирная линия
'-.'или'dashdot'штрихпунктирная линия
':'или'dotted'точечная линия
Также можно задать кортеж штриховки следующего вида:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины с чередованием длины штрихов и пробелов в точках.- Параметры:
-
- lsstr или tuple или список таких значений
-
Допустимые значения для отдельных стилей линий: {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[источник]
-
Псевдоним для
set_linestyle.
- set_linewidth(lw)[источник]
-
Задать ширину(ы) линий коллекции. lw может быть числом или последовательностью; если задана последовательность, ширины линий участков будут циклически выбираться из неё
- Параметры:
-
- lwfloat или список float
- set_linewidths(lw)[источник]
-
Псевдоним для
set_linewidth.
- set_ls(ls)[источник]
-
Псевдоним для
set_linestyle.
- set_lw(lw)[источник]
-
Псевдоним для
set_linewidth.
- set_mouseover(mouseover)[источник]
-
Задать, следует ли получать пользовательскую контекстную информацию об этом объекте-художнике при наведении на него указателя мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[источник]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeили str или None
-
norm
Примечания
Если есть цветовые шкалы, использующие отображаемый объект для этой нормализации, задание нормализации отображаемого объекта сбросит нормализацию, локатор и форматировщики цветовой шкалы к значениям по умолчанию.
- set_offset_transform(offset_transform)[источник]
-
Задать преобразование смещения объекта-художника.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[источник]
-
Задать смещения элементов коллекции.
- Параметры:
-
- offsetsобъект, подобный массиву формы (N, 2) или (2,)
- set_path_effects(path_effects)[источник]
-
Задать эффекты контура.
- Параметры:
-
-
path_effectsсписок объектов
AbstractPathEffect
-
path_effectsсписок объектов
- set_paths(paths)[источник]
- set_picker(picker)[источник]
-
Определить поведение объекта-художника при выборе щелчком.
- Параметры:
-
- pickerNone или bool или float или вызываемый объект
-
Допустимы следующие значения:
- None: выбор этого объекта-художника отключён (по умолчанию).
- Логическое значение: если задано True, выбор будет включён, и объект-художник вызовет событие выбора, если указатель мыши находится над ним.
- Число с плавающей точкой: если picker — число, оно интерпретируется как допустимая погрешность в точках; объект-художник вызовет событие, если его данные находятся от события мыши на расстоянии не более этой погрешности. Для некоторых объектов-художников, например линий и коллекций участков, в созданное событие выбора могут передаваться дополнительные данные, например индексы данных, находящихся в пределах погрешности от точки выбора.
-
Функция: если picker является вызываемым объектом, это функция, предоставленная пользователем и определяющая, попал ли указатель мыши на объект-художник:
hit, props = picker(artist, mouseevent)
для определения попадания. Если указатель мыши находится над объектом-художником, верните hit=True; props — это словарь свойств, которые необходимо добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задать радиус выбора, используемый для проверки вхождения.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно включить растровую (битовую) отрисовку для вывода векторной графики.
Растровая отрисовка поддерживается не всеми объектами Artist. Если попытаться включить её для объекта Artist, который её не поддерживает, команда не подействует и будет выдано предупреждение.
Этот параметр игнорируется при выводе в пиксельный формат.
См. также раздел Растрирование векторной графики.
- Параметры:
-
- rasterizedbool
- set_sizes(sizes, dpi=72.0)[исходный код]
-
Задать размеры каждого элемента коллекции.
- Параметры:
-
-
sizes
numpy.ndarrayили None -
Размер, задаваемый для каждого элемента коллекции. Значение соответствует «площади» элемента.
- dpifloat, по умолчанию: 72
-
Разрешение холста в dpi.
-
sizes
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Задать параметры эскиза.
- Параметры:
-
- scalefloat, необязательный
-
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если значение scale равно
Noneили не задано, фильтр эскиза применяться не будет. - lengthfloat, необязательный
-
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)
- randomnessfloat, необязательный
-
Коэффициент, на который умножается длина, чтобы уменьшить или увеличить её (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не так, как описано выше. При использовании одного и того же начального значения получается одинаковая случайная форма.
- set_snap(snap)[исходный код]
-
Задать поведение привязки к пикселям.
Привязка выравнивает позиции по пиксельной сетке, благодаря чему изображения становятся чётче. Например, если чёрная линия шириной 1px задана в позиции между двумя пикселями, в результате изображение будет содержать интерполированное значение этой линии в пиксельной сетке, то есть оба соседних пикселя будут серыми. При привязке линия перемещается к ближайшему целому значению пикселя, поэтому в итоговом изображении будет чёрная линия шириной ровно 1px.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool или None
-
Возможные значения:
- True: привязать вершины к ближайшему центру пикселя.
- False: не изменять положения вершин.
- None: (автоматически) если путь содержит только прямолинейные отрезки, округлить координаты до ближайшего центра пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задать преобразование объекта Artist.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задать URL-адрес для объекта Artist.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlsсписок str или None
Примечания
В настоящее время URL-адреса реализованы только в бэкенде SVG. Все остальные бэкенды их игнорируют.
- set_visible(b)[исходный код]
-
Задать видимость объекта Artist.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Задать zorder для объекта Artist. Объекты Artist с меньшими значениями zorder отрисовываются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли объект Artist «устаревшим» и нуждается ли он в повторной отрисовке, чтобы вывод соответствовал внутреннему состоянию объекта Artist.
- propertysticky_edges
-
Списки фиксированных границ
xиyдля автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, отступ не добавляется — предел области просмотра «фиксируется» на этой границе. Типичный пример — гистограммы, для которых обычно не ожидается отступа у нижней границы (0).
Кроме того, расширение отступа «упирается» в фиксированные границы и не может пересечь их. Например, если верхний предел данных равен 1.0, верхний предел области просмотра, вычисленный простым применением отступа, равен 1.2, а фиксированная граница находится на отметке 1.1, фактический верхний предел области просмотра будет равен 1.1.
Этому атрибуту нельзя присвоить значение, однако списки
xиyможно при необходимости изменять на месте.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Вернуть нормализованный массив RGBA, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скалярных значений; будет возвращён соответствующий массив
ndarrayзначений RGBA на основе нормы и цветовой карты, заданных для этого Colorizer.Особый случай — обработка изображений, уже представленных в формате RGB или RGBA, например прочитанных из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение равно 3 или 4, он будет рассматриваться как массив RGB или RGBA, и преобразование выполняться не будет. Массив может иметь типuint8либо содержать числа с плавающей точкой в диапазоне 0–1; в противном случае будет вызвано исключение ValueError. Все значения NaN и замаскированные элементы получат альфа-значение 0. Если последнее измерение равно 3, аргумент alpha (по умолчанию равный 1) будет использован для заполнения значения прозрачности. Если последнее измерение равно 4, аргумент alpha игнорируется и не заменяет уже имеющееся альфа-значение. Если третье измерение не равно 3 или 4, будет вызвано исключение ValueError.В обоих случаях, если bytes равно False (по умолчанию), массив RGBA будет содержать числа с плавающей точкой в диапазоне 0–1; если оно равно True, возвращаемый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm равно False, входные данные не нормализуются и предполагается, что они находятся в диапазоне (0–1).
- update(props)[исходный код]
-
Обновить свойства этого объекта Artist из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Скопировать свойства из другого объекта в текущий.
- update_scalarmappable()[исходный код]
-
Обновить цвета на основе массива скалярного отображения, если он задан.
Назначить цвета рёбрам и граням на основе массива и/или цветов, заданных напрямую, в зависимости от ситуации.
- zorder=0
- classmatplotlib.collections.TriMesh(triangulation, **kwargs)[исходный код]
-
Базовые классы:
CollectionКласс для эффективного отображения треугольной сетки с использованием затенения Гуро.
Треугольная сетка — это объект
Triangulation.- Параметры:
-
-
edgecolorsцвет или список цветов, по умолчанию:
rcParams["patch.edgecolor"](значение по умолчанию:'black') -
Цвет края для каждого участка коллекции. Специальное значение 'face' можно передать, чтобы цвет края совпадал с цветом заливки.
-
facecolorsцвет или список цветов, по умолчанию:
rcParams["patch.facecolor"](значение по умолчанию:'C0') -
Цвет заливки для каждого участка коллекции.
-
linewidthsчисло с плавающей точкой или список чисел с плавающей точкой, по умолчанию:
rcParams["patch.linewidth"](значение по умолчанию:1.0) -
Толщина линии для каждого участка коллекции.
- linestylesстрока, кортеж или список таких значений, по умолчанию: 'solid'
-
Допустимые строки: ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Кортежи штрихов должны иметь следующий вид:
(offset, onoffseq),
где onoffseq — кортеж чётной длины с длинами отрезков и промежутков между ними в пунктах. Примеры см. в разделе Стили линий.
-
capstyleподобный
CapStyle, по умолчанию: 'butt' -
Стиль окончания линий для всех контуров коллекции. Допустимые значения: {'butt', 'projecting', 'round'}.
-
joinstyleподобный
JoinStyle, по умолчанию: 'round' -
Стиль соединения линий для всех контуров коллекции. Допустимые значения: {'miter', 'round', 'bevel'}.
-
antialiasedsлогическое значение или список логических значений, по умолчанию:
rcParams["patch.antialiased"](значение по умолчанию:True) -
Следует ли отображать каждый участок коллекции со сглаживанием.
- offsets(число с плавающей точкой, число с плавающей точкой) или список таких значений, по умолчанию: (0, 0)
-
Вектор, на который смещается каждый участок после отрисовки (по умолчанию смещения нет). Смещение выполняется в экранных координатах (пикселях), то есть после применения преобразования Artist.
-
offset_transform
Transform, по умолчанию:IdentityTransform -
Единое преобразование, применяемое к каждому вектору offsets перед его использованием.
- cmap, norm
-
Параметры нормализации данных и сопоставления цветов. Подробное описание см. в
ScalarMappable. - hatchстрока, необязательный параметр
-
Штриховка для залитых контуров, если она нужна. Допустимые строки: ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. Значение каждого типа штриховки см. в разделе Справочник по стилям штриховки.
- pickradiusчисло с плавающей точкой, по умолчанию: 5.0
-
Если
pickradius <= 0, тоCollection.containsвернётTrue, если тестовая точка находится внутри одного из многоугольников, образованных контрольными точками Path в коллекции. Если же значение больше 0, проверяется, находится ли тестовая точка внутри обводки шириной2*pickradiusвдоль любого из Path в коллекции. - urlsсписок строк, по умолчанию: None
-
URL для каждого участка, на который можно перейти после отрисовки. В настоящее время работает только в SVG-бэкенде. Примеры см. в разделе Гиперссылки.
- zorderчисло с плавающей точкой, по умолчанию: 1
-
Порядок отрисовки, общий для всех Patch в коллекции. Значения по умолчанию и примеры см. в разделе Демонстрация zorder.
- **kwargs
-
Остальные именованные аргументы используются для задания свойств как
Collection.set_{key}(val)для каждой пары ключ—значение в kwargs.
-
edgecolorsцвет или список цветов, по умолчанию:
- add_callback(func)[исходный код]
-
Добавить функцию обратного вызова, которая будет вызываться при изменении любого свойства
Artist.- Параметры:
-
- funcвызываемый объект
-
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызывающий объект
Artist. Возвращаемые значения могут быть, но игнорируются.
- Возвращает:
-
- int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Позже его можно использовать для удаления функции с помощью
remove_callback.
См. также
- autoscale()[исходный код]
-
Автоматически масштабировать скалярные пределы экземпляра norm, используя текущий массив
- autoscale_None()[исходный код]
-
Автоматически масштабировать скалярные пределы экземпляра norm, используя текущий массив и изменяя только пределы со значением None
- propertyaxes
-
Экземпляр
Axes, в котором находится artist, или None.
- changed()[исходный код]
-
Вызывайте этот метод при каждом изменении отображаемого объекта, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
- propertycmap
- propertycolorbar
-
Последняя цветовая шкала, связанная с этим объектом. Может иметь значение None
- propertycolorizer
- contains(mouseevent)[исходный код]
-
Проверить, произошло ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.
- staticconvert_mesh_to_paths(tri)[исходный код]
-
Преобразовать заданную сетку в последовательность объектов
Path.Эта функция в первую очередь предназначена для разработчиков бэкендов, не поддерживающих сетки напрямую.
- convert_xunits(x)[исходный код]
-
Преобразовать x в соответствии с типом единиц оси x.
Если artist не принадлежит Axes или ось x не имеет единиц измерения, возвращается сам x.
- convert_yunits(y)[исходный код]
-
Преобразовать y в соответствии с типом единиц оси y.
Если artist не принадлежит Axes или ось y не имеет единиц измерения, возвращается сам y.
- draw(renderer)[исходный код]
-
Отрисовать Artist (и его дочерние объекты) с помощью заданного средства отрисовки.
Ничего не делает, если artist невидим (метод
Artist.get_visibleвозвращает False).- Параметры:
-
-
rendererподкласс
RendererBase.
-
rendererподкласс
Примечания
Этот метод переопределяется в подклассах Artist.
- propertyfigure
-
Figure или SubFigure, к которой относится artist. Для более точного управления используйте метод
get_figure.
- findobj(match=None, include_self=True)[исходный код]
-
Найти объекты artist.
Рекурсивно найти все экземпляры
Artist, содержащиеся в artist.- Параметры:
-
- match
-
Критерий фильтрации результатов. Это может быть:
- None: вернуть все объекты, содержащиеся в artist.
- Функция с сигнатурой
def match(artist: Artist) -> bool. В результат войдут только те artist, для которых функция возвращает True. - Экземпляр класса, например
Line2D. В результат войдут только artist этого класса или его подклассов (проверкаisinstance).
- include_selfлогическое значение
-
Включить self в список объектов для проверки на соответствие.
- Возвращает:
-
- список объектов
Artist
- список объектов
- format_cursor_data(data)[исходный код]
-
Вернуть строковое представление data.
Примечание
Предполагается, что этот метод переопределяется в подклассах artist. Как конечный пользователь Matplotlib вы, скорее всего, не будете вызывать этот метод самостоятельно.
Реализация по умолчанию преобразует целые числа, числа с плавающей точкой и массивы таких чисел в строку, разделённую запятыми и заключённую в квадратные скобки. Если с artist связана цветовая шкала, скалярные значения форматируются с помощью её форматировщика.
См. также
- get_aa()[исходный код]
-
Псевдоним для
get_antialiased.
- get_agg_filter()[исходный код]
-
Вернуть функцию фильтрации для фильтра agg.
- get_alpha()[исходный код]
-
Вернуть значение альфа-канала, используемое для смешивания; поддерживается не всеми бэкендами.
- get_animated()[исходный код]
-
Вернуть признак анимированности artist.
- get_antialiased()[исходный код]
-
Получить состояние сглаживания при отрисовке.
- Возвращает:
-
- массив логических значений
- get_antialiaseds()[исходный код]
-
Псевдоним для
get_antialiased.
- get_array()[исходный код]
-
Вернуть массив значений, сопоставляемых с цветами.
Базовый класс
ScalarMappableне делает предположений о размерности и форме массива.
- get_capstyle()[исходный код]
-
Вернуть стиль окончания линий коллекции (для всех её элементов).
- Возвращает:
-
- {'butt', 'projecting', 'round'} или None
- get_clim()[исходный код]
-
Вернуть значения (минимум, максимум), сопоставляемые с пределами цветовой карты.
- get_clip_box()[исходный код]
-
Вернуть ограничивающий прямоугольник обрезки.
- get_clip_on()[исходный код]
-
Вернуть признак использования обрезки для artist.
- get_clip_path()[исходный код]
-
Вернуть контур обрезки.
- get_cmap()[исходный код]
-
Вернуть экземпляр
Colormap.
- get_cursor_data(event)[исходный код]
-
Вернуть данные курсора для заданного события.
Примечание
Предполагается, что этот метод переопределяется в подклассах artist. Как конечный пользователь Matplotlib вы, скорее всего, не будете вызывать этот метод самостоятельно.
Artist могут использовать данные курсора, чтобы предоставлять дополнительную контекстную информацию для заданного события. Реализация по умолчанию просто возвращает None.
Подклассы могут переопределить метод и возвращать произвольные данные. Однако при этом необходимо убедиться, что
format_cursor_dataможет преобразовать эти данные в строковое представление.В настоящее время этот метод используется только для отображения z-значения
AxesImageв строке состояния окна графика при перемещении мыши.- Параметры:
-
-
event
MouseEvent
-
event
См. также
- 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(root=False)[исходный код]
-
Возвращает экземпляр
FigureилиSubFigure, которому принадлежит этот объект Artist.- Параметры:
-
- rootbool, по умолчанию False
-
Если False, возвращает Figure или SubFigure, на котором находится этот объект Artist. Если True, возвращает корневой Figure для вложенного дерева SubFigure.
- get_fill()[исходный код]
-
Возвращает, закрашена ли грань.
- get_gid()[исходный код]
-
Возвращает идентификатор группы.
- get_hatch()[исходный код]
-
Возвращает текущий узор штриховки.
- get_hatch_linewidth()[исходный код]
-
Возвращает ширину линий штриховки.
- get_in_layout()[исходный код]
-
Возвращает логический флаг:
True, если объект Artist включён в расчёты компоновки.Например, руководство по constrained layout,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
- get_joinstyle()[исходный код]
-
Возвращает стиль соединения для коллекции (для всех её элементов).
- Возвращает:
-
- {'miter', 'round', 'bevel'} или None
- get_label()[исходный код]
-
Возвращает метку, используемую для этого объекта Artist в легенде.
- get_linestyle()[исходный код]
- get_linestyles()[исходный код]
-
Псевдоним для
get_linestyle.
- get_linewidth()[исходный код]
- get_linewidths()[исходный код]
-
Псевдоним для
get_linewidth.
- get_ls()[исходный код]
-
Псевдоним для
get_linestyle.
- get_lw()[исходный код]
-
Псевдоним для
get_linewidth.
- get_mouseover()[исходный код]
-
Возвращает, запрашиваются ли для этого объекта Artist пользовательские контекстные сведения при наведении на него курсора мыши.
- get_offset_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый для смещения этого объекта Artist.
- get_offsets()[исходный код]
-
Возвращает смещения элементов коллекции.
- get_path_effects()[исходный код]
- get_paths()[исходный код]
- get_picker()[исходный код]
-
Возвращает поведение выбора объекта Artist.
Возможные значения описаны в
Artist.set_picker.См. также
- get_pickradius()[исходный код]
- get_rasterized()[исходный код]
-
Возвращает, следует ли растрировать объект Artist.
- get_sketch_params()[исходный код]
-
Возвращает параметры эскиза для объекта Artist.
- Возвращает:
-
- tuple или None
-
Кортеж из трёх элементов:
- scale: амплитуда колебаний перпендикулярно исходной линии.
- length: длина колебаний вдоль линии.
- randomness: коэффициент, на который умножается длина при уменьшении или увеличении.
Возвращает None, если параметры эскиза не заданы.
- get_snap()[исходный код]
-
Возвращает настройку привязки.
Подробнее см. в описании
set_snap.
- get_tightbbox(renderer=None)[исходный код]
-
Подобно
Artist.get_window_extent, но учитывает обрезку.- Параметры:
-
-
rendererподкласс
RendererBase, необязательный -
рендерер, который будет использоваться для рисования фигур (то есть
fig.canvas.get_renderer())
-
rendererподкласс
- Возвращает:
-
-
Bboxили None -
Ограничивающий прямоугольник (в пиксельных координатах фигуры). Возвращает None, если после обрезки пересечений нет.
-
- get_transOffset()[исходный код]
-
Псевдоним для
get_offset_transform.
- get_transform()[исходный код]
-
Возвращает экземпляр
Transform, используемый этим объектом Artist.
- get_transformed_clip_path_and_affine()[исходный код]
-
Возвращает путь обрезки с применённой к нему неаффинной частью преобразования и оставшуюся аффинную часть преобразования.
- get_transforms()[исходный код]
- get_url()[исходный код]
-
Возвращает URL.
- get_urls()[исходный код]
-
Возвращает список URL, по одному для каждого элемента коллекции.
Для элементов без URL список содержит None. Пример см. в разделе Гиперссылки.
- get_visible()[исходный код]
-
Возвращает признак видимости.
- get_window_extent(renderer=None)[исходный код]
-
Возвращает ограничивающий прямоугольник объекта Artist в пространстве отображения.
Ширина и высота ограничивающего прямоугольника неотрицательны.
Для включения в расчёт «плотной» ограничивающей рамки подклассы должны переопределить этот метод. По умолчанию возвращается пустая ограничивающая рамка в точке 0, 0.
Будьте осторожны при использовании этой функции: результаты не обновятся, если изменится размер области отображения объекта Artist. Размер может измениться из-за любых изменений в стеке преобразований, например при изменении границ Axes, размера фигуры или используемого холста (как это происходит при сохранении фигуры). Это может привести к неожиданному поведению: интерактивные фигуры будут выглядеть правильно на экране, но сохраняться некорректно.
- get_zorder()[исходный код]
-
Возвращает порядок отрисовки объекта Artist.
- have_units()[исходный код]
-
Возвращает, заданы ли единицы измерения хотя бы для одной оси.
- is_transform_set()[исходный код]
-
Возвращает, задано ли для объекта Artist преобразование явно.
Значение становится True после вызова
set_transform.
- propertymouseover
-
Возвращает, запрашиваются ли для этого объекта Artist пользовательские контекстные сведения при наведении на него курсора мыши.
- propertynorm
- pchanged()[исходный код]
-
Вызывает все зарегистрированные обратные вызовы.
Эта функция запускается внутри программы при изменении свойства.
См. также
- pick(mouseevent)[исходный код]
-
Обрабатывает событие выбора объекта.
Каждый дочерний объект Artist вызывает событие выбора, если mouseevent происходит над этим объектом и для него задан параметр picker.
См. также
- pickable()[исходный код]
-
Возвращает, доступен ли объект Artist для выбора.
См. также
- properties()[исходный код]
-
Возвращает словарь всех свойств объекта Artist.
- remove()[исходный код]
-
Удаляет объект Artist из фигуры, если это возможно.
Изменение станет видимым только после перерисовки фигуры, например с помощью
FigureCanvasBase.draw_idle. При необходимости вызовитеrelim, чтобы обновить границы Axes.Примечание:
relimне учитывает коллекции, даже если коллекция была добавлена в Axes с параметром autolim = True.Примечание: удаление записи объекта Artist из легенды не поддерживается.
- remove_callback(oid)[исходный код]
-
Удаляет обратный вызов по идентификатору наблюдателя.
См. также
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, antialiased=<UNSET>, array=<UNSET>, capstyle=<UNSET>, clim=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, cmap=<UNSET>, color=<UNSET>, edgecolor=<UNSET>, facecolor=<UNSET>, gid=<UNSET>, hatch=<UNSET>, hatch_linewidth=<UNSET>, in_layout=<UNSET>, joinstyle=<UNSET>, label=<UNSET>, linestyle=<UNSET>, linewidth=<UNSET>, mouseover=<UNSET>, norm=<UNSET>, offset_transform=<UNSET>, offsets=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, pickradius=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, transform=<UNSET>, url=<UNSET>, urls=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]
-
Установить несколько свойств одновременно.
Поддерживаются следующие свойства:
Свойство
Описание
функция фильтрации, принимающая массив чисел с плавающей точкой размера (m, n, 3) и значение dpi и возвращающая массив размера (m, n, 3) и два смещения от нижнего левого угла изображения
array-like или float или None
bool
antialiasedoraaorantialiasedsbool или список значений bool
array-like или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform) или None
Colormapили str или Noneцвет или список кортежей RGBA
edgecolororecoredgecolorsfacecolororfacecolorsorfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}object
linestyleordashesorlinestylesorlsstr или tuple или список таких значений
linewidthorlinewidthsorlwfloat или список значений float
bool
Normalizeили str или Nonearray-like размера (N, 2) или (2,)
список
AbstractPathEffectNone или bool или float или callable
float
bool
(scale: float, length: float, randomness: float)
bool или None
str
список str или None
bool
float
- set_aa(aa)[source]
-
Псевдоним для
set_antialiased.
- set_agg_filter(filter_func)[source]
-
Установить фильтр agg.
- Параметры:
-
- filter_funccallable
-
Функция фильтрации, принимающая массив чисел с плавающей точкой размера (m, n, depth) и значение dpi и возвращающая массив размера (m, n, depth) и два смещения от нижнего левого угла изображения
- set_alpha(alpha)[source]
-
Установить значение alpha, используемое для смешивания; поддерживается не всеми бэкендами.
- Параметры:
-
- alphaarray-like or float or None
-
Все значения должны находиться в диапазоне от 0 до 1 включительно. Маскированные значения и NaN не поддерживаются.
- set_animated(b)[source]
-
Задать, предназначен ли объект-художник для использования в анимации.
Если значение True, объект-художник исключается из обычной отрисовки рисунка. Необходимо явно вызвать
Figure.draw_artist/Axes.draw_artistдля объекта-художника. Этот подход используется для ускорения анимации с помощью блиттинга.См. также
matplotlib.animationи Ускорение отрисовки с помощью блиттинга.- Параметры:
-
- bbool
- set_antialiased(aa)[source]
-
Задать состояние сглаживания при отрисовке.
- Параметры:
-
- aabool or list of bools
- set_antialiaseds(aa)[source]
-
Псевдоним для
set_antialiased.
- set_array(A)[source]
-
Задать массив значений из объекта array-like A.
- Параметры:
-
- Aarray-like or None
-
Значения, сопоставляемые цветам.
Базовый класс
ScalarMappableне делает никаких предположений о размерности и форме массива значений A.
- set_capstyle(cs)[source]
-
Задать
CapStyleдля коллекции (для всех её элементов).- Параметры:
-
-
cs
CapStyleили {'butt', 'projecting', 'round'}
-
cs
- set_clim(vmin=None, vmax=None)[source]
-
Задать пределы нормализации для масштабирования изображения.
- Параметры:
-
- vmin, vmaxfloat
-
Пределы.
Для скалярных данных пределы также можно передать в виде кортежа (vmin, vmax) одним позиционным аргументом.
- set_clip_box(clipbox)[source]
-
Задать область отсечения
Bboxобъекта-художника.- Параметры:
-
-
clipbox
BboxBaseили None -
Обычно создаётся из
TransformedBbox. Например,TransformedBbox(Bbox([[0, 0], [1, 1]]), ax.transAxes)— область отсечения по умолчанию для объекта-художника, добавленного в Axes.
-
clipbox
- set_clip_on(b)[source]
-
Задать, используется ли для объекта-художника отсечение.
Если значение False, объекты-художники будут видны за пределами Axes, что может привести к неожиданным результатам.
- Параметры:
-
- bbool
- set_clip_path(path, transform=None)[source]
-
Задать путь отсечения объекта-художника.
- Параметры:
-
-
path
PatchилиPathилиTransformedPathили None -
Путь отсечения. Если передан объект
Path, необходимо также указать transform. Если задано значение None, ранее установленный путь отсечения удаляется. -
transform
Transform, optional -
Используется только в том случае, если path — это
Path; в этом случае переданный объектPathпреобразуется вTransformedPathс помощью transform.
-
path
Примечания
Для повышения эффективности, если path — это
Rectangle, этот метод установит область отсечения в соответствующий прямоугольник, а путь отсечения — вNone.По техническим причинам (для поддержки
set) в качестве одного позиционного параметра также принимается кортеж (path, transform).
- set_cmap(cmap)[исходный код]
-
Задать цветовую карту для данных яркости.
- Параметры:
-
-
cmap
Colormapили str или None
-
cmap
- set_color(c)[исходный код]
-
Задать цвет границы и цвет заливки.
- Параметры:
-
- cцвет или список кортежей RGBA
См. также
-
Collection.set_facecolor,Collection.set_edgecolor -
Для задания цвета границы или заливки по отдельности.
- set_dashes(ls)[исходный код]
-
Синоним
set_linestyle.
- set_ec(c)[исходный код]
-
Синоним
set_edgecolor.
- set_edgecolor(c)[исходный код]
-
Задать цвет границы (или цвета границ) коллекции.
- Параметры:
-
- cцвет или список цветов или 'face'
-
Цвет границы (или цвета границ) коллекции. Если задана последовательность, цвета для контуров выбираются из неё циклически. Если задано 'face', цвет границы совпадает с цветом заливки.
- set_edgecolors(c)[исходный код]
-
Синоним
set_edgecolor.
- set_facecolor(c)[исходный код]
-
Задать цвет заливки (или цвета заливки) коллекции. c может быть одним цветом (все контуры имеют одинаковый цвет) или последовательностью цветов; если задана последовательность, цвета для контуров выбираются из неё циклически.
Если c равно 'none', контур не будет залит.
- Параметры:
-
- cцвет или список цветов
- set_facecolors(c)[исходный код]
-
Синоним
set_facecolor.
- set_fc(c)[исходный код]
-
Синоним
set_facecolor.
- set_figure(fig)[исходный код]
-
Задать экземпляр
FigureилиSubFigure, которому принадлежит объект Artist.- Параметры:
-
-
fig
FigureилиSubFigure
-
fig
- set_gid(gid)[исходный код]
-
Задать идентификатор (группы) объекта Artist.
- Параметры:
-
- gidstr
- set_hatch(hatch)[исходный код]
-
Задать узор штриховки
hatch может принимать одно из значений:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы можно комбинировать: в этом случае будут применены все заданные узоры штриховки. Повторение одной и той же буквы увеличивает плотность штриховки соответствующего узора.
В отличие от других свойств, таких как толщина линий и цвета, узор штриховки можно задать только для всей коллекции целиком, а не отдельно для каждого элемента.
- Параметры:
-
- hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
- set_hatch_linewidth(lw)[исходный код]
-
Задать толщину линий штриховки.
- set_in_layout(in_layout)[исходный код]
-
Задать, следует ли учитывать объект Artist при расчётах компоновки, например, в руководстве по constrained layout,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').- Параметры:
-
- in_layoutbool
- set_joinstyle(js)[исходный код]
-
Задать
JoinStyleдля коллекции (для всех её элементов).- Параметры:
-
-
js
JoinStyleили {'miter', 'round', 'bevel'}
-
js
- set_label(s)[исходный код]
-
Задать метку, которая будет отображаться в легенде.
- Параметры:
-
- sobject
-
s будет преобразовано в строку вызовом
str.
- set_linestyle(ls)[исходный код]
-
Задать стиль линии (или стили линий) для коллекции.
стиль линии
описание
'-'or'solid'сплошная линия
'--'or'dashed'пунктирная линия
'-.'or'dashdot'штрихпунктирная линия
':'or'dotted'точечная линия
Кроме того, можно передать кортеж параметров штриховки следующего вида:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины с длинами участков, на которых линия рисуется и не рисуется, в пунктах.- Параметры:
-
- lsstr или tuple или список таких значений
-
Допустимые значения для отдельных стилей линий включают {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Полное описание см. в
Line2D.set_linestyle.
- set_linestyles(ls)[исходный код]
-
Синоним
set_linestyle.
- set_linewidth(lw)[исходный код]
-
Задать толщину линии (или толщины линий) для коллекции. lw может быть скалярным значением или последовательностью; если задана последовательность, значения для контуров выбираются из неё циклически
- Параметры:
-
- lwfloat или список значений float
- set_linewidths(lw)[исходный код]
-
Синоним
set_linewidth.
- set_ls(ls)[исходный код]
-
Синоним
set_linestyle.
- set_lw(lw)[исходный код]
-
Синоним
set_linewidth.
- set_mouseover(mouseover)[исходный код]
-
Задать, следует ли запрашивать у этого объекта дополнительные контекстные сведения при наведении на него курсора мыши.
- Параметры:
-
- mouseoverbool
- set_norm(norm)[исходный код]
-
Задать экземпляр нормализации.
- Параметры:
-
-
norm
Normalizeили str или None
-
norm
Примечания
Если какие-либо цветовые шкалы используют отображаемый объект с этой нормализацией, задание нормализации отображаемого объекта сбросит нормализацию, локатор и форматтеры цветовой шкалы к значениям по умолчанию.
- set_offset_transform(offset_transform)[исходный код]
-
Задать преобразование смещения объекта Artist.
- Параметры:
-
-
offset_transform
Transform
-
offset_transform
- set_offsets(offsets)[исходный код]
-
Задать смещения для коллекции.
- Параметры:
-
- offsetsмассивоподобный объект формы (N, 2) или (2,)
- set_path_effects(path_effects)[исходный код]
-
Задать эффекты контура.
- Параметры:
-
-
path_effectsсписок объектов
AbstractPathEffect
-
path_effectsсписок объектов
- set_paths()[исходный код]
- set_picker(picker)[исходный код]
-
Задать поведение объекта Artist при выборе.
- Параметры:
-
- pickerNone, bool, float или вызываемый объект
-
Может принимать одно из следующих значений:
- None: выбор для этого объекта Artist отключён (по умолчанию).
- Логическое значение: если задано True, выбор будет включён, и объект Artist сгенерирует событие выбора, если указатель мыши окажется над ним.
- Число с плавающей точкой: если picker — число, оно интерпретируется как допуск epsilon в пунктах, и объект Artist сгенерирует событие, если его данные находятся в пределах epsilon от события мыши. Для некоторых объектов Artist, например линий и коллекций контуров, в событие выбора могут быть добавлены дополнительные данные, например индексы данных, находящихся в пределах epsilon от точки выбора.
-
Функция: если picker является вызываемым объектом, это предоставленная пользователем функция, определяющая, попал ли указатель мыши на объект Artist:
hit, props = picker(artist, mouseevent)
для проверки попадания. Если указатель мыши находится над объектом Artist, верните hit=True, а props задайте как словарь свойств, которые нужно добавить к атрибутам PickEvent.
- set_pickradius(pickradius)[исходный код]
-
Задать радиус выбора, используемый при проверках попадания.
- Параметры:
-
- pickradiusfloat
-
Радиус выбора в пунктах.
- set_rasterized(rasterized)[исходный код]
-
Принудительно включить растровую (битовую) отрисовку для вывода векторной графики.
Растровая отрисовка поддерживается не всеми объектами Artist. Если попытаться включить её для объекта, который её не поддерживает, команда не даст эффекта и будет выдано предупреждение.
Этот параметр игнорируется при выводе на основе пикселей.
См. также Растрирование векторной графики.
- Параметры:
-
- rasterizedbool
- set_sketch_params(scale=None, length=None, randomness=None)[исходный код]
-
Задать параметры эскизного эффекта.
- Параметры:
-
- scalefloat, необязательный
-
Амплитуда отклонения от исходной линии по перпендикуляру, в пикселях. Если scale равен
Noneили не задан, фильтр эскизного эффекта не будет применён. - lengthfloat, необязательный
-
Длина отклонения вдоль линии, в пикселях (по умолчанию 128.0)
- randomnessfloat, необязательный
-
Коэффициент, на который умножается длина (по умолчанию 16.0)
Бэкенд PGF использует этот аргумент как начальное значение генератора случайных чисел, а не так, как описано выше. При одинаковом начальном значении получается одинаковая случайная форма.
- set_snap(snap)[исходный код]
-
Задать поведение привязки к пикселям.
Привязка выравнивает позиции по пиксельной сетке, что позволяет получать более чёткие изображения. Например, если чёрная линия шириной 1 пиксель задана между двумя пикселями, в результирующем изображении значение этой линии будет интерполировано по пиксельной сетке, поэтому на обеих соседних позициях пикселей получится серый цвет. При привязке линия перемещается к ближайшему целочисленному значению пикселя, поэтому в результирующем изображении будет чёрная линия шириной ровно 1 пиксель.
В настоящее время привязка поддерживается только бэкендами Agg и MacOSX.
- Параметры:
-
- snapbool или None
-
Возможные значения:
- True: Привязать вершины к центру ближайшего пикселя.
- False: Не изменять положения вершин.
- None: (автоматически) Если путь содержит только прямолинейные отрезки, округлить до центра ближайшего пикселя.
- set_transOffset(offset_transform)[исходный код]
-
Псевдоним для
set_offset_transform.
- set_transform(t)[исходный код]
-
Задать преобразование объекта.
- Параметры:
-
-
t
Transform
-
t
- set_url(url)[исходный код]
-
Задать URL объекта.
- Параметры:
-
- urlstr
- set_urls(urls)[исходный код]
-
- Параметры:
-
- urlslist of str or None
Примечания
В настоящее время URL-адреса реализованы только в бэкенде SVG. Все остальные бэкенды их игнорируют.
- set_visible(b)[исходный код]
-
Задать видимость объекта.
- Параметры:
-
- bbool
- set_zorder(level)[исходный код]
-
Задать zorder объекта. Объекты с меньшими значениями zorder рисуются первыми.
- Параметры:
-
- levelfloat
- propertystale
-
Указывает, является ли объект «устаревшим» и требуется ли его перерисовать, чтобы вывод соответствовал внутреннему состоянию объекта.
- propertysticky_edges
-
xиyсписки фиксированных границ для автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, поле не добавляется — предел отображения «прилипает» к границе. Типичный пример — гистограммы, где обычно не ожидается поля у нижней границы (0) гистограммы.
Кроме того, при расширении поля происходит «упор» в фиксированные границы, и выйти за них нельзя. Например, если верхний предел данных равен 1.0, верхний предел отображения, вычисленный простым добавлением поля, равен 1.2, но фиксированная граница находится на уровне 1.1, фактический верхний предел отображения будет равен 1.1.
Этому атрибуту нельзя присвоить значение; однако при необходимости списки
xиyможно изменять на месте.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
- to_rgba(x, alpha=None, bytes=False, norm=True)[исходный код]
-
Вернуть нормализованный массив RGBA, соответствующий x.
В обычном случае x представляет собой одномерную или двумерную последовательность скалярных значений, и будет возвращён соответствующий массив
ndarrayзначений RGBA на основе нормализации и цветовой карты, заданных для этого Colorizer.Предусмотрен особый случай для обработки изображений, уже представленных в формате RGB или RGBA, например, загруженных из файла изображения. Если x — это
ndarrayс тремя измерениями, а последнее измерение имеет размер 3 или 4, он будет интерпретирован как массив RGB или RGBA, и преобразование выполняться не будет. Массив может иметь типuint8или содержать числа с плавающей точкой в диапазоне 0–1; в противном случае будет вызвано исключение ValueError. Значения NaN и маскированные элементы получат альфа-значение 0. Если размер последнего измерения равен 3, для заполнения прозрачности будет использоваться аргумент alpha (по умолчанию равный 1). Если размер последнего измерения равен 4, аргумент alpha игнорируется и не заменяет уже имеющееся альфа-значение. Если размер третьего измерения отличается от 3 или 4, будет вызвано исключение ValueError.В обоих случаях, если bytes имеет значение False (по умолчанию), массив RGBA будет содержать числа с плавающей точкой в диапазоне 0–1; если значение равно True, возвращённый массив RGBA будет иметь тип
uint8и значения в диапазоне от 0 до 255.Если norm имеет значение False, входные данные не нормализуются; предполагается, что они находятся в диапазоне (0–1).
- update(props)[исходный код]
-
Обновить свойства этого объекта из словаря props.
- Параметры:
-
- propsdict
- update_from(other)[исходный код]
-
Копировать свойства из другого объекта в текущий.
- update_scalarmappable()[исходный код]
-
Обновить цвета на основе массива скалярного отображения, если он задан.
Назначить цвета рёбрам и граням в соответствии с массивом и/или цветами, заданными напрямую, если применимо.
- zorder=0
© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/collections_api.html