matplotlib.collections
Классы для эффективного отображения больших коллекций объектов, которые делят большинство свойств, например, большое количество линий или полигонов.
Классы не предназначены для такой же гибкости, как их аналоги для отдельных элементов (например, вы не сможете выбрать все стили линий), но они предназначены для высокой скорости в распространённых случаях использования (например, большого набора сплошных линий).
-
class matplotlib.collections.AsteriskPolygonCollection(numsides, rotation=0, sizes=1, **kwargs)[source] -
Bases:
matplotlib.collections.RegularPolyCollectionОтрисовка коллекции правильных звездочек с numsides точками.
Параметры: -
numsidesint -
Количество сторон многоугольника.
-
rotationfloat -
Поворот многоугольника в радианах.
-
sizestuple of float -
Площадь окружности, описанной около многоугольника, в точках^2.
- **kwargs
-
Передаётся в
Collection.
Примеры
См. Демонстрацию Lasso для полного примера:
offsets = np.random.rand(20, 2) facecolors = [cm.jet(x) for x in np.random.rand(20)] collection = RegularPolyCollection( numsides=5, # a pentagon rotation=0, sizes=(50,), facecolors=facecolors, edgecolors=("black",), linewidths=(1,), offsets=offsets, transOffset=ax.transData, )-
add_callback(self, func) -
Добавление функции обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызываемый
Artist. Значения возврата могут существовать, но игнорируются.
Возвращает: - int
-
Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью
remove_callbackпозже.
См. также
-
-
add_checker(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автоматически масштабирует пределы скаляра в экземпляре нормы, используя текущий массив.
-
autoscale_None(self) -
Автоматически масштабирует пределы скаляра в экземпляре нормы, используя текущий массив, изменяя только пределы, равные None.
-
property axes -
Экземпляр
Axes, в котором находится объект, или None.
-
changed(self) -
Вызывайте этот метод всякий раз, когда изменяется отображаемое изображение, чтобы уведомить всех слушателей обратного вызова о сигнале 'изменено'.
-
check_update(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверка, произошла ли активность мыши в коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
-
convert_xunits(self, x) -
Преобразовать x, используя тип единицы измерения оси x.
Если объект не находится в Axes или у оси x нет единиц измерения, возвращается само x.
-
convert_yunits(self, y) -
Преобразовать y, используя тип единицы измерения оси y.
Если объект не находится в Axes или у оси y нет единиц измерения, возвращается само y.
-
draw(self, renderer) -
Отрисовка объекта Artist (и его потомков) с помощью заданного рендерера.
Это не оказывает никакого влияния, если объект не виден (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределён в подклассах Artist.
-
-
findobj(self, match=None, include_self=True) -
Поиск объектов Artist.
Рекурсивно ищет все экземпляры
Artist, содержащиеся в объекте.Параметры: - match
-
Критерий фильтрации для совпадений. Может быть
- None: Возвратить все объекты, содержащиеся в объекте.
- Функция с сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только объекты, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только объекты этого класса или его подклассов (проверкаisinstance).
-
include_selfbool -
Включить self в список, подлежащий проверке на соответствие.
Возвращает: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами объекта. Вероятно, конечный пользователь Matplotlib не будет вызывать этот метод напрямую.
По умолчанию реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделенную запятыми, заключенную в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра, используемую для agg фильтра.
-
get_alpha(self) -
Возвращает значение альфа, используемое для смешивания — не поддерживается во всех бэкендах.
-
get_animated(self) -
Возвращает, анимирован ли объект.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
get_clim(self) -
Возвращает значения (мин, макс), которые отображаются на пределы цветовой карты.
-
get_clip_box(self) -
Возвращает clipbox.
-
get_clip_on(self) -
Возвращает, использует ли объект обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
-
get_contains(self) -
[Устаревшее] Возвращает пользовательскую функцию проверки попадания в область, если она установлена, или None.
См. также
Примечания
Устарело начиная с версии 3.3.
-
get_cursor_data(self, event) -
Возвращает данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения в подклассах элементов. Скорее всего, при использовании Matplotlib вам не нужно вызывать этот метод самостоятельно.
Данные курсора могут использоваться элементами для предоставления дополнительной контекстной информации для данного события. По умолчанию возвращается None.
Подклассы могут переопределить метод и вернуть произвольные данные. Однако, при этом они должны гарантировать, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственный текущий случай использования — отображение значения z
AxesImageв строке состояния окна графика при перемещении мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, которому принадлежит элемент.
-
get_fill(self) -
Возвращает, установлена ли заливка.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий шаблон штриховки.
-
get_in_layout(self) -
Возвращает флаг булевого типа,
Trueесли элемент включён в вычисления макета.Например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого элемента в легенде.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_numsides(self)
-
get_offset_position(self) -
[Устаревшее] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования к основному пространству, то есть смещения в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования к основному пространству, то есть смещения в координатах данных.
Примечания
Устарело начиная с версии 3.3.
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)
-
get_picker(self) -
Возвращает поведение выбора элемента.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)
-
get_rasterized(self) -
Возвращает, нужно ли растрировать элемент.
-
get_rotation(self)
-
get_sizes(self) -
Возвращает размеры ('площади') элементов в коллекции.
Возвращает: - массив
-
Площадь каждого элемента.
-
-
get_sketch_params(self) -
Возвращает параметры размытия для объекта.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебаний перпендикулярно исходной линии.
- length: Длина колебаний вдоль линии.
- randomness: Коэффициент масштабирования, на который умножается длина.
Возвращает None, если параметры размытия не были установлены.
-
get_snap(self) -
Возвращает значение параметра привязки.
Подробности см. в
set_snap.
-
get_tightbbox(self, renderer) -
Аналогично
Artist.get_window_extent, но включает любые обрезки.Параметры: -
rendererRendererBase subclass -
рендерер, который будет использоваться для отрисовки графиков (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Охватывающая область (в пикселях координат изображения).
-
-
get_transform(self) -
Возвращает объект
Transform, используемый этим объектом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает обрезку с применённой неаффинной частью преобразования и оставшейся аффинной частью преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL-адресов, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL. См. Ссылки для примера.
-
get_visible(self) -
Возвращает видимость.
-
get_window_extent(self, renderer) -
Получает область построения осей в пространстве отображения.
Ширина и высота области построения неотрицательны.
Подклассы должны переопределять для включения в вычисление «плотной» области построения. По умолчанию возвращает пустую область построения в координатах 0, 0.
Будьте осторожны при использовании этой функции, результаты не обновятся, если область построения объекта изменится. Область построения может изменяться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как при сохранении изображения). Это может привести к неожиданному поведению, когда интерактивные фигуры выглядят нормально на экране, но сохраняются неправильно.
-
get_zorder(self) -
Возвращает z-порядок объекта.
-
have_units(self) -
Возвращает True, если единицы установлены на любой оси.
-
is_transform_set(self) -
Возвращает, имеет ли объект явно заданное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если этот параметр установлен в True, объект будет запрашиваться о пользовательской информации контекста, когда курсор мыши перемещается над ним.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутри, когда изменяется свойство.
См. также
-
pick(self, mouseevent) -
Обрабатывает событие выбора.
Каждый дочерний объект будет генерировать событие выбора, если mouseevent находится над объектом, и у объекта установлен параметр выбора.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, доступен ли объект для выбора.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств объекта.
-
remove(self) -
Удаляет объект из фигуры, если это возможно.
Эффект не будет виден до повторной отрисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. Вызовитеrelimдля обновления пределов осей, если это необходимо.Примечание:
relimне увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды объекта.
-
remove_callback(self, oid) -
Удаляет обратный вызов по его идентификатору наблюдателя.
См. также
-
set(self, **kwargs) -
Установщик свойств по партиям. Передайте kwargs для установки свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Установить фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает (m, n, 3) массив чисел с плавающей запятой и значение dpi и возвращает массив (m, n, 3).
-
-
set_alpha(self, alpha) -
Установить значение alpha, используемое для смешивания - не поддерживается во всех бэкендах.
Параметры: -
alphafloat or None
-
-
-
set_animated(self, b) -
Установите состояние анимации объекта.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Установите состояние сглаживания для отрисовки.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
set_array(self, A) -
Установите массив изображения из массива NumPy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Установите стиль обрезки для коллекции (для всех её элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль обрезки.
-
-
set_clim(self, vmin=None, vmax=None) -
Установите пределы нормы для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также могут быть переданы в виде кортежа (vmin, vmax) как единственный позиционный аргумент.
-
-
set_clip_box(self, clipbox) -
Установите область обрезки объекта
Bbox.Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установите, использует ли объект обрезку.
При значении False объекты будут видны за пределами осей, что может привести к неожиданным результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Установите путь обрезки объекта.
Параметры: -
pathPatch or Path or TransformedPath or None -
Путь обрезки. Если задан как
Path, то transform должен быть предоставлен также. Если None, то ранее установленный путь обрезки будет удалён. -
transformTransform, optional -
Используется только если path является
Path, в этом случае заданныйPathпреобразуется вTransformedPathс помощью transform.
Примечания
Для повышения эффективности, если path является
Rectangleэтот метод установит прямоугольную область обрезки и установит путь обрезки вNone.По техническим причинам (поддержка
set) кортеж (path, transform) также принимается как единственный позиционный параметр. -
-
set_cmap(self, cmap) -
Установите цветовую карту для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c) -
Установите цвет обводки и заливки.
Параметры: -
ccolor or list of rgba tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor - Для установки цвета обводки или заливки индивидуально.
-
-
set_contains(self, picker) -
[Устаревшее] Определите пользовательскую проверку попадания события в объект.
Предоставленная вызываемая функция заменяет метод
containsпо умолчанию объекта.Параметры: -
pickercallable -
Пользовательская функция определения попадания события. Функция должна иметь следующий вид:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
которая возвращает:
- булево значение, указывающее, попадает ли событие в объект
- словарь дополнительной информации. Словарь должен, по крайней мере, возвращать ту же информацию, что и реализация
contains()по умолчанию соответствующего объекта, но может предоставлять дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Установите цвет обводки коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет обводки коллекции. Если последовательность, фигуры циклически её используют. Если 'face', совпадают с цветом заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Установите цвет заливки коллекции. c может быть цветом (все фигуры имеют один и тот же цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически использовать её.
Если c равно 'none', фигура не будет закрашиваться.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
-
set_figure(self, fig) -
Установите экземпляр
Figure, к которому принадлежит элемент.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установите идентификатор (группы) для элемента.
Параметры: -
gidstr
-
-
set_hatch(self, hatch) -
Установите узор штриховки.
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы можно комбинировать, в этом случае все указанные узоры штриховки будут выполнены. Если одна и та же буква повторяется, это увеличивает плотность штриховки этого узора.
Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно указать только для всего набора, а не для каждого элемента по отдельности.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Установить, включать ли элемент в вычисления макета. Например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Установите тип соединения для набора (для всех его элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Тип соединения.
-
-
set_label(self, s) -
Установить метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразован в строку с помощью вызова
str.
-
-
set_linestyle(self, ls) -
Установить стиль(и) линии для набора.
стиль_линии описание '-'или'solid'сплошная линия '--'или'dashed'штриховая линия '-.'или'dashdot'штрихпунктирная линия ':'или'dotted'пунктирная линия В качестве альтернативы можно предоставить кортеж с делениями в следующем формате:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины из значений включения/выключения чернил в пунктах.Параметры: -
lsstr or tuple or list thereof -
Допустимые значения для отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения)}. См.
Line2D.set_linestyleдля полного описания.
-
-
set_linestyles(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Установить ширину(ы) линии(й) для набора. lw может быть скалярным значением или последовательностью; если это последовательность, фигуры будут переключаться между элементами последовательности.
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
set_norm(self, norm) -
Установить экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если для этого объекта отображения используются какие-либо цветовые шкалы, установка нормы объекта отображения сбросит норму, локатор и форматер цветовой шкалы на значения по умолчанию.
-
-
set_offset_position(self, offset_position) -
[Устаревшее] Установите, как применяются смещения. Если offset_position — 'экран' (по умолчанию), смещение применяется после применения преобразования мастера, то есть смещения находятся в координатах экрана. Если offset_position — 'данные', смещение применяется до преобразования мастера, т.е. смещения находятся в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Установите смещения для набора.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_path_effects(self, path_effects) -
Установите эффекты траектории.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self)
-
-
set_picker(self, picker) -
Определите поведение выбора для элемента.
Параметры: -
pickerNone or bool or callable -
Это может быть одно из следующего:
- None: Выбор отключён для этого элемента (по умолчанию).
- Булево значение: Если True, выбор будет включён, и элемент сработает, если курсор мыши будет над ним.
-
Функция: Если picker вызываемая, это пользовательская функция, которая определяет, нажимается ли элемент мышью:
hit, props = picker(artist, mouseevent)
для определения проверки нажатия. Если курсор мыши над элементом, верните hit=True, а props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.
-
deprecated: Только для
Line2D, picker также может быть числом с плавающей точкой, которое задаёт допустимость проверки, произошла ли активация "на" линии; это устарело. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr) -
Задайте радиус выбора, используемый для проверок сопряжения.
Параметры: -
dfloat -
Радиус выбора в пунктах.
-
-
set_rasterized(self, rasterized) -
Вынудите растрированное (растровое) отображение в выходных данных векторного бэкенда.
По умолчанию None, что подразумевает поведение по умолчанию бэкенда.
Параметры: -
rasterizedbool or None
-
-
set_sizes(self, sizes, dpi=72.0) -
Задайте размеры каждого элемента коллекции.
Параметры: -
sizesndarray or None -
Размер, который нужно установить для каждого элемента коллекции. Значение — 'площадь' элемента.
-
dpifloat, default: 72 -
Точки на дюйм холста.
-
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale
Noneили не указано, фильтр наброска не будет предоставлен. -
lengthfloat, optional -
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0).
-
randomnessfloat, optional -
Множитель масштаба, с помощью которого длина сжимается или растягивается (по умолчанию 16.0).
-
-
set_snap(self, snap) -
Задать поведение привязки.
Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет иметь серые значения в двух соседних пиксельных позициях. В отличие от этого, привязка переместит линию к ближайшему целочисленному пиксельному значению, так что полученное изображение действительно будет содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязать вершины к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (автоматически) Если путь содержит только прямолинейные отрезки, округлять до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Установить преобразование элемента.
Параметры: -
tTransform
-
-
set_url(self, url) -
Установить URL для элемента.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.
-
-
set_visible(self, b) -
Установить видимость элемента.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Задайте zorder элемента. Элементы с меньшими значениями zorder рисуются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли элемент 'недействительным' и нуждается ли он в повторном отображении, чтобы выходные данные соответствовали внутреннему состоянию элемента.
-
property sticky_edges -
xиyсписки привязанных кромки для автоматического масштабирования.При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не будет добавлен — предел просмотра "прилипнет" к краю. Типичный случай — гистограммы, где, как правило, не требуется отступ на нижнем краю (0) гистограммы.
К этому атрибуту нельзя присваивать значения; однако списки
xиyможно изменять по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает нормализованный массив rgba, соответствующий x.
В обычном случае x — одномерная или двумерная последовательность скаляров, и возвращается соответствующий массив ndarray значений rgba, в зависимости от установленной нормы и цветовой карты для этого ScalarMappable.
Есть один особый случай, для обработки изображений, которые уже являются rgb или rgba, например, считанных из файла изображения. Если x является ndarray с 3 измерениями, а последнее измерение равно 3 или 4, то оно будет рассматриваться как массив rgb или rgba, и никакого отображения не будет выполнено. Массив может быть uint8 или числом с плавающей точкой со значениями в диапазоне 0-1; в противном случае будет поднято исключение ValueError. Если это массив с пропусками, маска будет проигнорирована. Если последнее измерение равно 3, аргумент alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение равно 4, аргумент alpha игнорируется; он не заменит существующее значение альфа. ValueError будет поднято, если третье измерение отличается от 3 или 4.
В любом случае, если bytes — False (по умолчанию), массив rgba будет представлять собой числа с плавающей точкой в диапазоне 0-1; если это True, возвращаемый массив rgba будет представлять собой uint8 в диапазоне 0-255.
Если norm — False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).
-
update(self, props) -
Обновляет свойства этого элемента из словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Копирует свойства из other в self.
-
update_scalarmappable(self) -
Обновляет цвета из массива scalar mappable, если он не равен None.
-
zorder = 0
-
-
class matplotlib.collections.BrokenBarHCollection(xranges, yrange, **kwargs)[source]
-
Базы:
matplotlib.collections.PolyCollectionКоллекция горизонтальных столбцов, охватывающих yrange с последовательностью xranges.
Параметры: -
xrangeslist of (float, float) -
Последовательность пар (позиция левого края, ширина) для каждого столбца.
-
yrange(float, float) -
Общие (нижняя граница, высота) для всех столбцов.
- **kwargs
-
Передаётся в
Collection.
-
add_callback(self, func) -
Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызываемый
Artist. Возвращаемые значения могут существовать, но игнорируются.
Возвращает: - int
-
Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью
remove_callbackпозже.
См. также
-
-
add_checker(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автомасштабирование пределов скаляров в экземпляре нормы с использованием текущего массива
-
autoscale_None(self) -
Автомасштабирование пределов скаляров в экземпляре нормы с использованием текущего массива, изменяя только пределы, которые равны None
-
property axes -
Экземпляр
Axes, в котором находится объект, или None.
-
changed(self) -
Вызов этого метода при изменении отображаемого объекта, чтобы уведомить все слушатели обратного вызова о сигнале «изменено».
-
check_update(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверка, произошел ли щелчок мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
-
convert_xunits(self, x) -
Преобразование x с использованием типа единиц оси x.
Если объект не находится в Axes или у оси x нет единиц, возвращается само x.
-
convert_yunits(self, y) -
Преобразование y с использованием типа единиц оси y.
Если объект не находится в Axes или у оси y нет единиц, возвращается само y.
-
draw(self, renderer) -
Отображение элемента (и его дочерних элементов) с помощью заданного рендерера.
Это не имеет эффекта, если элемент не отображается (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределяется в подклассах элемента.
-
-
findobj(self, match=None, include_self=True) -
Поиск объектов элементов.
Рекурсивно находит все
Artistэкземпляры, содержащиеся в элементе.Параметры: - match
-
Критерий фильтрации совпадений. Это может быть
- None: вернуть все объекты, содержащиеся в элементе.
- Функция с сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только элементы, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только элементы этого класса или его подклассы (проверкаisinstance).
-
include_selfbool -
Включать self в список для проверки соответствия.
Возвращает: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами элемента. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Стандартная реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделенную запятыми, заключённую в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра для использования с фильтром agg.
-
get_alpha(self) -
Возвращает значение альфа-канала, используемого для смешивания — не поддерживается на всех бэкендах.
-
get_animated(self) -
Возвращает, анимирован ли элемент.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
get_clim(self) -
Возвращает значения (мин, макс), которые отображаются в цветовой карте.
-
get_clip_box(self) -
Возвращает область обрезки.
-
get_clip_on(self) -
Возвращает, использует ли элемент обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
get_contains(self) -
[Устарело] Возвращает пользовательскую функцию содержит, если она установлена, или None.
См. также
Примечания
Устарело начиная с версии 3.3.
-
-
get_cursor_data(self, event) -
Возвращает данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения подклассами художника. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Данные курсора могут использоваться художниками для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация просто возвращает None.
Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны гарантировать, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственный текущий случай использования — отображение значения z изображения
AxesImageв строке состояния окна графика при перемещении мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, к которому принадлежит художник.
-
get_fill(self) -
Возвращает, установлено ли заполнение.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий узор штриховки.
-
get_in_layout(self) -
Возвращает логическое значение,
Trueесли художник включён в вычисления макета.Например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого художника в легенде.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_offset_position(self) -
[Устаревшее] Возвращает способ применения смещений для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования основного объекта, то есть смещения в координатах экрана. Если offset_position равен 'data', смещение применяется перед преобразованием основного объекта, то есть смещения в координатах данных.
Примечания
Устарело начиная с версии 3.3.
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)
-
get_picker(self) -
Возвращает поведение выбора художника.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)
-
get_rasterized(self) -
Возвращает, должен ли художник быть растрированным.
-
get_sizes(self) -
Возвращает размеры ('площади') элементов в коллекции.
Возвращает: - массив
-
Площадь каждого элемента.
-
get_sketch_params(self) -
Возвращает параметры штриховки для художника.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебаний, перпендикулярных исходной линии.
- length: Длина колебаний по линии.
- randomness: Коэффициент масштабирования, по которому длина сжимается или расширяется.
Возвращает None, если параметры штриховки не были заданы.
-
get_snap(self) -
Возвращает параметр привязки.
Подробности см. в
set_snap.
-
-
get_tightbbox(self, renderer) -
Как
Artist.get_window_extent, но включает любые обрезки.Параметры: -
rendererRendererBase subclass -
рендерер, который будет использоваться для отрисовки графиков (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Охватывающая область (в пикселях координат фигуры).
-
-
get_transform(self) -
Возвращает экземпляр
Transform, используемый этим объектом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает обрезку пути с применённой неаффинной частью её преобразования и оставшейся аффинной частью её преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL-адресов, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL-адреса. См. Ссылки для примера.
-
get_visible(self) -
Возвращает видимость.
-
get_window_extent(self, renderer) -
Получение области отображения осей в пространстве отображения.
Ширина и высота области отображения неотрицательны.
Подклассы должны переопределять для включения в вычисление области отображения "tight". По умолчанию возвращается пустая область отображения в точке 0, 0.
Будьте внимательны при использовании этой функции, результаты не обновятся, если область отображения объекта-артиста изменится. Область отображения может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но будут сохранены неправильно.
-
get_zorder(self) -
Возвращает z-порядок объекта.
-
have_units(self) -
Возвращает True, если единицы установлены на любой оси.
-
is_transform_set(self) -
Возвращает, имеет ли объект-артист явно заданное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если этот параметр установлен в True, объект-артист будет запрошен для получения пользовательской информации о контексте при перемещении курсора мыши над ним.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызов всех зарегистрированных обратных вызовов.
Эта функция вызывается внутри при изменении свойства.
См. также
-
pick(self, mouseevent) -
Обработка события выбора.
Каждый дочерний объект-артист сгенерирует событие выбора, если mouseevent находится над объектом-артистом и у объекта-артиста установлен параметр picker.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, является ли объект-артист выбираемым.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств объекта-артиста.
-
remove(self) -
Удаление объекта-артиста из фигуры, если это возможно.
Эффект не будет виден до повторного отрисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. Вызовитеrelimдля обновления пределов осей, если необходимо.Примечание:
relimне увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды объекта-артиста.
-
remove_callback(self, oid) -
Удаление обратного вызова по его идентификатору наблюдателя.
См. также
-
set(self, **kwargs) -
Установщик свойств в пакете. Передайте kwargs для установки свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Установить фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив с плавающей точкой (m, n, 3) и значение dpi и возвращает массив (m, n, 3).
-
-
set_alpha(self, alpha) -
Установка значения альфа, используемого для смешивания - не поддерживается во всех бэкендах.
Параметры: -
alphafloat or None
-
-
set_animated(self, b) -
Установка состояния анимации объекта-артиста.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Установка состояния антиалиасинга для отрисовки.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
-
set_array(self, A) -
Установить массив изображений из массива NumPy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Установить стиль закругления для коллекции (для всех её элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль закругления.
-
-
set_clim(self, vmin=None, vmax=None) -
Установить пределы нормирования для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.
-
-
set_clip_box(self, clipbox) -
Установить область обрезки элемента
Bbox.Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установить, использует ли элемент обрезку.
При значении False элементы будут видны за пределами осей, что может привести к непредсказуемым результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Установить область обрезки элемента.
Параметры: -
pathPatch or Path or TransformedPath or None -
Область обрезки. Если задан
Path, необходимо также задать transform. Если None, ранее установленная область обрезки будет удалена. -
transformTransform, optional -
Используется только если path —
Path, в этом случае заданныйPathпреобразуется вTransformedPathс помощью transform.
Примечания
Для повышения эффективности, если path —
Rectangle, этот метод установит область обрезки для соответствующего прямоугольника и установит область обрезки вNone.По техническим причинам (поддержка
set) также принимается кортеж (path, transform) в качестве единственного позиционного параметра. -
-
set_cmap(self, cmap) -
Установить цветовую карту для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c) -
Установить как цвет обводки, так и цвет заливки.
Параметры: -
ccolor or list of rgba tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor - Для установки цвета обводки или заливки по отдельности.
-
-
set_contains(self, picker) -
[Устарело] Определить пользовательскую проверку принадлежности элемента.
Переданный вызываемый объект заменяет метод
containsэлемента по умолчанию.Параметры: -
pickercallable -
Пользовательская функция выбора для оценки, находится ли событие внутри элемента. Функция должна иметь следующий вид:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
которая возвращает:
- логическое значение, указывающее, находится ли событие внутри элемента
- словарь дополнительной информации. Словарь должен по крайней мере возвращать ту же информацию, что и реализация
contains()по умолчанию для соответствующего элемента, но может предоставлять дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Установить цвет обводки коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет обводки коллекции. Если последовательность, элементы циклически выбираются из неё. Если 'face', совпадает с цветом заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Установить цвет заливки коллекции. c может быть цветом (все прямоугольники имеют одинаковый цвет) или последовательностью цветов; если это последовательность, прямоугольники будут циклически выбирать цвета из последовательности.
Если c равно 'none', прямоугольник не будет закрашен.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
set_figure(self, fig) -
Установить экземпляр
Figure, к которому принадлежит элемент.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установить идентификатор группы для элемента.
Параметры: -
gidstr
-
-
-
set_hatch(self, hatch) -
Установить узор штриховки
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы могут быть объединены, в этом случае выполняются все указанные штриховки. Если одна и та же буква повторяется, это увеличивает плотность штриховки этого узора.
Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно указать только для всего набора, а не отдельно для каждого элемента.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Указать, должен ли объект быть включён в расчёт макета, например, Руководство по ограниченному макету,
Figure.tight_layout(), иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Установить тип соединения для набора (для всех его элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Тип соединения.
-
-
set_label(self, s) -
Установить метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразовано в строку с помощью вызова
str.
-
-
set_linestyle(self, ls) -
Установить стиль(и) линии для набора.
linestyle описание '-'or'solid'сплошная линия '--'or'dashed'штриховая линия '-.'or'dashdot'штрихпунктирная линия ':'or'dotted'пунктирная линия В качестве альтернативы можно указать кортеж тире следующей формы:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины с интервалами включения и выключения чернил в пунктах.Параметры: -
lsstr or tuple or list thereof -
Допустимые значения для отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включений-выключений)}. См.
Line2D.set_linestyleдля полного описания.
-
-
set_linestyles(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Установить ширину(ы) линии для набора. lw может быть скалярным значением или последовательностью; если это последовательность, участки будут циклически проходить по последовательности
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
set_norm(self, norm) -
Установить экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если существуют какие-либо цветовые шкалы, использующие отображаемый объект для этой нормализации, установка нормализации отображаемого объекта сбросит нормализацию, локали и форматирование в цветовой шкале по умолчанию.
-
-
set_offset_position(self, offset_position) -
[Устарело] Установить способ применения смещений. Если offset_position равно 'screen' (по умолчанию), смещение применяется после применения преобразования главного уровня, то есть смещения задаются в координатах экрана. Если offset_position равно 'data', смещение применяется до преобразования главного уровня, то есть смещения задаются в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Установить смещения для набора.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_path_effects(self, path_effects) -
Установить эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self, verts, closed=True) -
Установить вершины многоугольников.
Параметры: -
vertslist of array-like -
Последовательность многоугольников [verts0, verts1, ...] где каждый элемент verts_i определяет вершины многоугольника i как двумерный массив-подобный объект формы (M, 2).
-
closedbool, default: True -
Указывает, должен ли многоугольник быть закрытым путём добавления соединения CLOSEPOLY в конце.
-
-
set_picker(self, picker) -
Определить поведение выбора объекта.
Параметры: -
pickerNone or bool or callable -
Это может быть одним из следующих:
- None: Выбор отключён для этого объекта (по умолчанию).
- Булево значение: Если True, выбор будет включён, и объект будет генерировать событие выбора, если курсор мыши находится над объектом.
-
Функция: Если picker является вызываемым объектом, это пользовательская функция, которая определяет, попадает ли объект под курсор мыши:
hit, props = picker(artist, mouseevent)
для определения проверки попадания. Если курсор мыши находится над объектом, вернуть hit=True и props — словарь свойств, которые нужно добавить к атрибутам PickEvent.
-
Устарело: Только для
Line2D, picker также может быть числом с плавающей точкой, которое задаёт допуск для проверки, произошло ли событие «на» линии; это устарело. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
-
set_pickradius(self, pr) -
Установить радиус выделения, используемый для тестов включения.
Параметры: -
dfloat -
Радиус выделения в пунктах.
-
-
set_rasterized(self, rasterized) -
Принудительно выполнить растрированную (битовую) отрисовку в выходе векторного бэкэнда.
По умолчанию None, что подразумевает поведение по умолчанию бэкэнда.
Параметры: -
rasterizedbool or None
-
-
set_sizes(self, sizes, dpi=72.0) -
Установить размеры каждого элемента коллекции.
Параметры: -
sizesndarray or None -
Размер для установки для каждого элемента коллекции. Значение — 'площадь' элемента.
-
dpifloat, default: 72 -
Точки на дюйм (dpi) холста.
-
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale —
None, или не указан, фильтр наброска не будет предоставлен. -
lengthfloat, optional -
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0).
-
randomnessfloat, optional -
Коэффициент масштаба, с которым длина сжимается или расширяется (по умолчанию 16.0).
-
-
set_snap(self, snap) -
Установить поведение привязки.
Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в положении между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым значением на обоих смежных пиксельных позициях. В отличие от этого, привязка переместит линию к ближайшему целочисленному пиксельному значению, так что полученное изображение будет действительно содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязать вершины к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Установить преобразование художника.
Параметры: -
tTransform
-
-
set_url(self, url) -
Установить URL для художника.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только бэкэндом SVG. Они игнорируются всеми другими бэкендами.
-
-
set_verts(self, verts, closed=True) -
Установить вершины многоугольников.
Параметры: -
vertslist of array-like -
Последовательность многоугольников [verts0, verts1, ...] где каждый элемент verts_i определяет вершины многоугольника i как двумерный массив-подобный объект формы (M, 2).
-
closedbool, default: True -
Нужно ли закрыть многоугольник добавлением соединения CLOSEPOLY в конце.
-
-
set_verts_and_codes(self, verts, codes) -
Инициализировать вершины с кодами пути.
-
set_visible(self, b) -
Установить видимость художника.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Установить z-порядок для художника. Художники с меньшими значениями zorder рисуются первыми.
Параметры: -
levelfloat
-
-
classmethod span_where(x, ymin, ymax, where, **kwargs)[source] -
Возвращает
BrokenBarHCollection, который рисует горизонтальные полосы над областями в x, где where истинно. Полосы находятся на оси y от ymin до ymax.kwargs передаются в коллекцию.
-
property stale -
Является ли художник 'недействительным' и нуждается ли он в перерисовке для соответствия внутреннему состоянию художника.
-
property sticky_edges -
xиyсписки прилипающих краёв для автоматического масштабирования.При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то маргина не добавляется — предел отображения «прилипает» к краю. Типичный случай использования — гистограммы, где обычно ожидается отсутствие маргина на нижнем краю (0) гистограммы.
К этому атрибуту нельзя присвоить значение; тем не менее, списки
xиyмогут быть изменены на месте по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает нормализованный массив rgba, соответствующий x.
В обычном случае x является одномерной или двумерной последовательностью скаляров, и соответствующий массив ndarray значений rgba возвращается на основе нормы и цветовой карты, установленных для этого ScalarMappable.
Существует один специальный случай для обработки изображений, которые уже находятся в формате rgb или rgba, например, которые были считываются из файла изображения. Если x является массивом ndarray с 3 измерениями, и последнее измерение составляет либо 3, либо 4, то он будет обрабатываться как массив rgb или rgba, и никакого отображения не будет выполнено. Массив может быть uint8, или он может быть с плавающей запятой со значениями в диапазоне 0-1; в противном случае будет возбуждено исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение составляет 3, значение параметра alpha (по умолчанию 1) будет использоваться для заполнения прозрачности. Если последнее измерение составляет 4, параметр alpha игнорируется; он не заменяет существующую прозрачность. Будет возбуждено исключение ValueError, если третье измерение отличается от 3 или 4.
В любом случае, если bytes — False (по умолчанию), массив rgba будет представлять собой числа с плавающей запятой в диапазоне 0-1; если True, возвращаемый массив rgba будет представлять собой uint8 в диапазоне от 0 до 255.
Если norm — False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).
-
update(self, props) -
Обновить свойства этого художника из словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Скопировать свойства из other в self.
-
update_scalarmappable(self) -
Обновить цвета из массива сопоставителя скаляров, если он не равен None.
-
zorder = 0
-
-
class matplotlib.collections.CircleCollection(sizes, **kwargs)[source] -
Bases:
matplotlib.collections._CollectionWithSizesКоллекция окружностей, нарисованных с помощью сплайнов.
Параметры: -
sizesfloat or array-like -
Площадь каждой окружности в пунктах^2.
- **kwargs
-
Передаются в
Collection.
-
add_callback(self, func) -
Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызываемый
Artist. Возвращаемые значения могут существовать, но игнорируются.
Возвращает: - int
-
Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью
remove_callbackпозже.
См. также
-
-
add_checker(self, checker) -
[Устарело]
Заметки
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автоматически масштабировать пределы скалярных значений на экземпляре norm с использованием текущего массива
-
autoscale_None(self) -
Автоматически масштабировать пределы скалярных значений на экземпляре norm с использованием текущего массива, изменяя только пределы, равные None
-
property axes -
Экземпляр
Axes, в котором находится элемент, или None.
-
changed(self) -
Вызовите это всякий раз, когда mappable изменяется, чтобы уведомить всех слушателей callbackSM о сигнале 'changed'.
-
check_update(self, checker) -
[Устарело]
Заметки
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверить, произошел ли щелчок мыши в коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в списке itemlist содержит событие.
-
convert_xunits(self, x) -
Преобразовать x с использованием типа единицы измерения оси x.
Если элемент не находится в Axes или ось x не имеет единиц измерения, возвращается сам x.
-
convert_yunits(self, y) -
Преобразовать y с использованием типа единицы измерения оси y.
Если элемент не находится в Axes или ось y не имеет единиц измерения, возвращается сам y.
-
draw(self, renderer) -
Отрисовать элемент (и его дочерние элементы) с использованием заданного рендерера.
Это не оказывает никакого эффекта, если элемент не виден (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Заметки
Этот метод переопределяется в подклассах Artist.
-
-
findobj(self, match=None, include_self=True) -
Найти объекты элементов.
Рекурсивно найти все
Artistэкземпляры, содержащиеся в элементе.Параметры: - match
-
Критерий фильтра для соответствий. Это может быть
- None: Возвратить все объекты, содержащиеся в элементе.
- Функция со сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только элементы, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только элементы этого класса или его подклассов (проверкаisinstance).
-
include_selfbool -
Включить self в список, который будет проверяться на соответствие.
Возвращает: -
list ofArtist
-
format_cursor_data(self, data) -
Возвратить строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами элементов. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
По умолчанию реализация преобразует целые числа и числа с плавающей точкой и массивы целых чисел и чисел с плавающей точкой в строку, разделенную запятыми, заключенную в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвратить функцию фильтра, используемую для фильтра agg.
-
get_alpha(self) -
Возвращает значение альфа, используемое для смешения — не поддерживается на всех бэкендах.
-
get_animated(self) -
Возвращает, анимирован ли элемент.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
get_clim(self) -
Возвращает значения (минимум, максимум), которые отображаются на пределы цветовой карты.
-
get_clip_box(self) -
Возвращает область обрезки.
-
get_clip_on(self) -
Возвращает, использует ли элемент обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
get_contains(self) -
[Устарело] Возвращает пользовательскую функцию содержит элемента, если она задана, или None.
См. также
Заметки
Устарело начиная с версии 3.3.
-
-
get_cursor_data(self, event) -
Возвращает данные курсора для данного события.
Примечание
Этот метод предназначен для переопределения подклассами художников. Пользователю Matplotlib, скорее всего, не нужно вызывать этот метод самостоятельно.
Данные курсора могут использоваться художниками для предоставления дополнительной контекстной информации для данного события. По умолчанию возвращается None.
Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны гарантировать, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственный текущий случай использования — отображение значения z объекта
AxesImageв строке состояния окна графика при перемещении мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, к которому принадлежит художник.
-
get_fill(self) -
Возвращает, установлено ли заполнение.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий узор штриховки.
-
get_in_layout(self) -
Возвращает логический флаг,
Trueесли художник включён в вычисления макета.Например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого художника в легенде.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_offset_position(self) -
[Устаревшее] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования master, то есть смещения в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования master, т.е. смещения в координатах данных.
Примечания
Устарело начиная с версии 3.3.
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)
-
get_picker(self) -
Возвращает поведение выбора художника.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)
-
get_rasterized(self) -
Возвращает, должен ли художник быть растрированным.
-
get_sizes(self) -
Возвращает размеры ('площади') элементов в коллекции.
Возвращает: - массив
-
Площадь каждого элемента.
-
get_sketch_params(self) -
Возвращает параметры наброска для художника.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов:
- масштаб: Амплитуда колебаний перпендикулярно исходной линии.
- длина: Длина колебания вдоль линии.
- случайность: Коэффициент масштабирования, по которому длина уменьшается или увеличивается.
Возвращает None, если параметры наброска не были установлены.
-
get_snap(self) -
Возвращает настройку привязки.
Подробности см. в
set_snap.
-
-
get_tightbbox(self, renderer) -
Как
Artist.get_window_extent, но включает любое обрезание.Параметры: -
rendererRendererBase subclass -
рендерер, который будет использоваться для отрисовки графиков (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Охватывающая область (в пикселях координат фигуры).
-
-
get_transform(self) -
Возвращает экземпляр
Transform, используемый этим объектом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает обрезной путь с применённой частью преобразования, не связанной с аффинами, и оставшейся аффинной частью преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL-адресов, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL. См. Ссылки для примера.
-
get_visible(self) -
Возвращает видимость.
-
get_window_extent(self, renderer) -
Получить прямоугольник области осей в пространстве отображения.
Ширина и высота прямоугольника неотрицательны.
Подклассы должны переопределять, чтобы включать прямоугольник в вычисление "плотного" прямоугольника. По умолчанию возвращает пустой прямоугольник в координатах 0, 0.
Будьте осторожны при использовании этой функции, результаты не обновятся, если прямоугольник окна объекта-артиста изменится. Диапазон может измениться из-за любых изменений в стеке преобразований, например, из-за изменения пределов осей, размера фигуры или используемого холста (как при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но будут сохранены неправильно.
-
get_zorder(self) -
Возвращает z-порядок объекта.
-
have_units(self) -
Возвращает True, если единицы установлены на любой оси.
-
is_transform_set(self) -
Возвращает, имеет ли объект-артист явно заданное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если этот параметр установлен в True, объект-артист будет запрошен для получения пользовательской информации контекста, когда курсор мыши перемещается по нему.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутри, когда свойство изменяется.
См. также
-
pick(self, mouseevent) -
Обрабатывает событие выбора.
Каждый дочерний объект-артист сгенерирует событие выбора, если mouseevent находится над объектом, и у объекта установлен picker.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, является ли объект-артист выбираемым.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств объекта-артиста.
-
remove(self) -
Если возможно, удаляет объект-артист из фигуры.
Эффект не будет виден до повторной отрисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. Вызовитеrelim, чтобы обновить пределы осей, если необходимо.Примечание:
relimне будет видеть коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды объекта-артиста.
-
remove_callback(self, oid) -
Удаляет обратный вызов по идентификатору наблюдателя.
См. также
-
set(self, **kwargs) -
Установка свойств в пакетном режиме. Передайте kwargs для установки свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Установить фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив с плавающей запятой (m, n, 3) и значение dpi, и возвращает массив с плавающей запятой (m, n, 3).
-
-
set_alpha(self, alpha) -
Установить значение альфа для смешивания - не поддерживается на всех бэкендах.
Параметры: -
alphafloat or None
-
-
set_animated(self, b) -
Устанавливает состояние анимации объекта-артиста.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Устанавливает состояние сглаживания для рендеринга.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
-
set_array(self, A) -
Установите массив изображений из массива numpy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Установите стиль закругления для коллекции (для всех её элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль закругления.
-
-
set_clim(self, vmin=None, vmax=None) -
Установите пределы нормы для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также могут быть переданы как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.
-
-
set_clip_box(self, clipbox) -
Установите область обрезки для объекта-графического элемента
Bbox.Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установите, использовать ли обрезку для объекта-графического элемента.
Когда False, графические элементы будут видны за пределами осей, что может привести к неожиданным результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Установите область обрезки для объекта-графического элемента.
Параметры: -
pathPatch or Path or TransformedPath or None -
Область обрезки. Если задан
Path, transform также должен быть указан. Если None, ранее установленная область обрезки удаляется. -
transformTransform, optional -
Используется только если path является
Path, в этом случае заданныйPathпреобразуется вTransformedPathс помощью transform.
Примечания
Для повышения эффективности, если path является
Rectangle, этот метод установит область обрезки на соответствующий прямоугольник и установит область обрезки наNone.По техническим причинам (поддержка
set) в качестве единственного позиционного параметра также принимается кортеж (path, transform). -
-
set_cmap(self, cmap) -
Установите палитру цветов для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c) -
Установите цвет границы и заливки.
Параметры: -
ccolor or list of rgba tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor - Для индивидуальной установки цвета границы или заливки.
-
-
set_contains(self, picker) -
[Устарело] Определите пользовательскую проверку вхождения для объекта-графического элемента.
Предоставленная вызываемая функция заменяет метод
containsпо умолчанию для объекта-графического элемента.Параметры: -
pickercallable -
Пользовательская функция проверки попадания события в графический объект. Функция должна иметь следующий прототип:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
которая возвращает:
- логическое значение, указывающее, находится ли событие внутри объекта-графического элемента
- словарь дополнительной информации. Словарь должен возвращать как минимум ту же информацию, что и реализация по умолчанию
contains()соответствующего объекта-графического элемента, но может предоставлять дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Установите цвет(ы) границы коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет(ы) границы коллекции. Если это последовательность, фигуры циклически проходят по ней. Если 'face', соответствует цвету заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Установите цвет(ы) заливки коллекции. c может быть цветом (все фигуры имеют один цвет) или последовательностью цветов; если это последовательность, фигуры циклически проходят по ней.
Если c равно 'none', фигура не будет закрашена.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
set_figure(self, fig) -
Установите экземпляр
Figure, к которому принадлежит объект-графический элемент.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установите идентификатор (группы) для объекта-графического элемента.
Параметры: -
gidstr
-
-
-
set_hatch(self, hatch) -
Установить узор штриховки
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы можно комбинировать, в этом случае выполняются все указанные штриховки. Если одна буква повторяется, это увеличивает плотность штриховки этого узора.
Штриховка поддерживается только в PostScript, PDF, SVG и Agg-бэкендах.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно указать только для всего набора, а не для каждого элемента по отдельности.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Установить, включать ли элемент в расчёты макета, например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Установить стиль соединения для набора (для всех его элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Стиль соединения.
-
-
set_label(self, s) -
Установить метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразовано в строку с помощью вызова
str.
-
-
set_linestyle(self, ls) -
Установить стиль(и) линии для набора.
linestyle описание '-'or'solid'сплошная линия '--'or'dashed'штриховая линия '-.'or'dashdot'штрих-пунктирная линия ':'or'dotted'пунктирная линия В качестве альтернативы можно указать кортеж тире следующей формы:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины из значений включения и выключения чернил в пунктах.Параметры: -
lsstr or tuple or list thereof -
Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения)}. Смотрите
Line2D.set_linestyleдля полного описания.
-
-
set_linestyles(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Установить толщину(ы) линии(й) для набора. lw может быть скалярным значением или последовательностью; если это последовательность, фигуры будут циклически проходить по последовательности
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
set_norm(self, norm) -
Установить экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если используются какие-либо цветовые шкалы, использующие карту отображения для этой нормализации, установка нормализации карты отображения сбросит нормализацию, локатор и форматирование цветовой шкалы по умолчанию.
-
-
set_offset_position(self, offset_position) -
[Устарело] Установить, как применяются смещения. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования родительского элемента, то есть смещения в координатах экрана. Если offset_position равен 'data', смещение применяется перед преобразованием родительского элемента, то есть смещения в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Установить смещения для набора.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_path_effects(self, path_effects) -
Установить эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self)
-
set_picker(self, picker) -
Определить поведение выбора элемента.
Параметры: -
pickerNone or bool or callable -
Это может быть одно из следующих:
- None: Выбор отключён для этого элемента (по умолчанию).
- Булево значение: Если True, то выбор будет включён, и элемент будет генерировать событие выбора, если курсор мыши находится над ним.
-
Функция: Если picker — вызываемая функция, это — функция, предоставляемая пользователем, которая определяет, попадает ли элемент под курсор мыши:
hit, props = picker(artist, mouseevent)
чтобы определить проверку попадания. Если курсор мыши находится над элементом, верните hit=True и props — словарь свойств, которые вы хотите добавить в атрибуты PickEvent.
-
Устарело: Для
Line2Dтолько, picker также может быть числом с плавающей точкой, которое устанавливает допуск для проверки того, произошло ли событие «над» линией; это устарело. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr) -
Установить радиус выбора, используемый для проверок попадания.
Параметры: -
dfloat -
Радиус выбора в пунктах.
-
-
set_rasterized(self, rasterized) -
Принудительно выполнить растрирование (отображение растрового изображения) в выходных данных векторного бэкенда.
По умолчанию равно None, что подразумевает поведение по умолчанию бэкенда.
Параметры: -
rasterizedbool or None
-
-
-
set_sizes(self, sizes, dpi=72.0) -
Установите размеры каждого элемента коллекции.
Параметры: -
sizesndarray or None -
Размер, который нужно установить для каждого элемента коллекции. Значение является 'площадью' элемента.
-
dpifloat, default: 72 -
Точек на дюйм (dpi) холста.
-
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale
None, или не задано, фильтр наброска не будет применён. -
lengthfloat, optional -
Длина колебания вдоль линии в пикселях (по умолчанию 128.0).
-
randomnessfloat, optional -
Коэффициент масштабирования, с которым длина уменьшается или увеличивается (по умолчанию 16.0).
-
-
set_snap(self, snap) -
Установить поведение привязки.
Привязка выравнивает позиции к пиксельной сетке, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым значением на обеих соседних позициях пикселей. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение действительно будет содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязать вершины к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (автоматически) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Установить преобразование художника.
Параметры: -
tTransform
-
-
set_url(self, url) -
Установить URL для художника.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.
-
-
set_visible(self, b) -
Установить видимость художника.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Установить z-порядок художника. Художники с меньшими значениями z-порядка рисуются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли художник «неактуальным» и нужно ли его перерисовать, чтобы вывод соответствовал внутреннему состоянию художника.
-
property sticky_edges -
xиyсписки привязанных границ для автоматического масштабирования.При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не добавляется — предел представления «прилипает» к краю. Типичный случай использования — гистограммы, где обычно ожидается отсутствие отступа по нижнему краю (0) гистограммы.
К этому атрибуту нельзя присваивать значения; однако списки
xиyможно изменять на месте по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает нормализованный массив rgba, соответствующий x.
В нормальном случае x представляет собой последовательность скаляров размерности 1 или 2, и соответствующий массив ndarray значений rgba будет возвращён на основе нормы и цветовой карты, установленных для этого ScalarMappable.
Существует один особый случай для обработки изображений, которые уже являются rgb или rgba, например, прочитанных из файла изображения. Если x является ndarray с 3 измерениями, и последнее измерение равно 3 или 4, то он будет обрабатываться как rgb или rgba массив, и никакого отображения не будет выполнено. Массив может быть uint8 или иметь тип с плавающей точкой со значениями в диапазоне 0-1; в противном случае будет поднято исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, параметр alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение равно 4, параметр alpha игнорируется; он не заменяет существующее значение альфа-канала. Будет поднято исключение ValueError, если третье измерение не равно 3 или 4.
В любом случае, если bytes равно False (по умолчанию), массив rgba будет содержать значения с плавающей точкой в диапазоне 0-1; если оно равно True, возвращаемый массив rgba будет содержать значения uint8 в диапазоне от 0 до 255.
Если norm равно False, нормализация входных данных не выполняется, и предполагается, что она находится в диапазоне (0-1).
-
update(self, props) -
Обновляет свойства этого художника из словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Копирует свойства из other в self.
-
update_scalarmappable(self) -
Обновляет цвета из массива скалярной карты, если он не равен None.
-
zorder = 0
-
-
class matplotlib.collections.Collection(edgecolors=None, facecolors=None, linewidths=None, linestyles='solid', capstyle=None, joinstyle=None, antialiaseds=None, offsets=None, transOffset=None, norm=None, cmap=None, pickradius=5.0, hatch=None, urls=None, offset_position=<deprecated parameter>, zorder=1, **kwargs)[source] -
Bases:
matplotlib.artist.Artist,matplotlib.cm.ScalarMappableБазовый класс для коллекций. Должен быть наследоваться для использования.
Коллекция представляет собой последовательность
Patchэлементов, которые могут быть нарисованы более эффективно вместе, чем по отдельности. Например, когда один и тот же путь рисуется многократно с различными смещениями, рендерер обычно может выполнить вызовdraw_marker()намного эффективнее, чем серию повторяющихся вызововdraw_path()со смещениями, вводимыми по одному.Большинство свойств коллекции могут быть настроены для каждого элемента. Поэтому коллекции имеют «множественные» версии многих свойств
Patch(например,Collection.get_pathsвместоPatch.get_path). Исключения составляют свойства zorder, hatch, pickradius, capstyle и joinstyle, которые могут быть установлены только глобально для всей коллекции.Помимо этих исключений, все свойства могут быть указаны как одиночные значения (применяемые ко всем элементам) или последовательности значений. Свойство
i-го элемента коллекции:prop[i % len(prop)]
Каждая коллекция может по желанию использоваться как собственный
ScalarMappable, передав параметры norm и cmap в её конструктор. Если для коллекции установлена матрицаScalarMappable(через вызовCollection.set_array), то во время рисования эта внутренняя скалярная карта будет использоваться для установкиfacecolorsиedgecolors, игнорируя те, что были заданы вручную.Параметры: -
edgecolorscolor or list of colors, default: rcParams["patch.edgecolor"] (default: 'black') -
Цвет края каждого элемента, составляющего коллекцию. Специальное значение 'face' может быть передано для соответствия цвета края цвету заливки.
-
facecolorscolor or list of colors, default: rcParams["patch.facecolor"] (default: 'C0') -
Цвет заливки каждого элемента, составляющего коллекцию.
-
linewidthsfloat or list of floats, default: rcParams["patch.linewidth"] (default: 1.0) -
Ширина линии для каждого элемента, составляющего коллекцию.
-
linestylesstr or tuple or list thereof, default: 'solid' -
Допустимые строки: ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Кортежи штрихов должны иметь вид:
(offset, onoffseq),
где onoffseq — кортеж чётной длины, содержащий длины включения и выключения чернил в пунктах. Примеры см. на странице стилей линий.
-
capstylestr, default: rcParams["patch.capstyle"] -
Стиль обрезки линий для всех путей в коллекции. См. стили соединения и обрезки для демонстрации всех допустимых значений.
-
joinstylestr, default: rcParams["patch.joinstyle"] -
Стиль соединения линий для всех путей в коллекции. См. стили соединения и обрезки для демонстрации всех допустимых значений.
-
antialiasedsbool or list of bool, default: rcParams["patch.antialiased"] (default: True) -
Определяет, будет ли каждый элемент в коллекции нарисован с антиалиасингом.
-
offsets(float, float) or list thereof, default: (0, 0) -
Вектор для смещения каждого элемента после рендеринга (по умолчанию смещения нет). Смещение выполняется в координатах экрана (пикселей) (т. е. после применения преобразования художника).
-
transOffsetTransform, default: IdentityTransform -
Единственное преобразование, которое будет применено к каждому вектору смещений offsets перед его использованием.
-
offset_position{'screen' (default), 'data' (deprecated)} -
Если установлено 'data' (устарело), offsets будет интерпретироваться как координаты данных, а не координаты экрана.
-
normNormalize, optional -
Передается
ScalarMappable. Значение по умолчаниюNoneозначает, что при первом вызове рисования будут установленыvminиvmaxиспользуя минимальное и максимальное значения данных. -
cmapColormap, optional -
Передаётся
ScalarMappable. Значение по умолчаниюNoneприведёт к использованиюrcParams["image.cmap"](по умолчанию:'viridis') -
hatchstr, optional -
Стиль штриховки для залитых путей, если таковые имеются. Допустимые значения: ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. Значение каждого типа штриховки см. на странице примера штриховки.
-
pickradiusfloat, default: 5.0 -
Если
pickradius <= 0,Collection.containsвернётTrue, если точка попадает внутрь одного из многоугольников, образованных контрольными точками пути в коллекции. В противном случае, если значение больше 0, то проверяется, содержится ли точка в контуре шириной2*pickradiusвокруг одного из путей в коллекции. -
urlslist of str, default: None -
URL для каждого элемента, чтобы перейти по ссылке после отрисовки. В настоящее время работает только с задним планом SVG. Примеры см. на странице ссылок.
-
zorderfloat, default: 1 -
Порядок рисования, общий для всех элементов в коллекции. См. Демонстрацию порядка рисования для всех значений по умолчанию и примеров.
-
add_callback(self, func) -
Добавляет функцию обратного вызова, которая будет вызываться всякий раз, когда меняется одно из свойств
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь следующий вид:
def func(artist: Artist) -> Any
где artist — вызывающий
Artist. Возвращаемые значения могут существовать, но игнорируются.
Возвращаемое значение: - int
-
Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью
remove_callbackпозже.
См. также
-
-
add_checker(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автоматически масштабирует пределы скалярных значений в экземпляре norm, используя текущий массив.
-
autoscale_None(self) -
Автоматически масштабирует пределы скалярных значений в экземпляре norm, используя текущий массив, изменяя только пределы, равные None.
-
property axes -
Экземпляр
Axes, в котором находится объект, или None.
-
changed(self) -
Вызывается при изменении объекта отображения, чтобы оповестить всех слушателей сигнала 'changed'.
-
check_update(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent)[source] -
Проверка, произошёл ли щелчок мыши в пределах коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент itemlist содержит событие.
-
convert_xunits(self, x) -
Преобразует x, используя тип единицы измерения оси x.
Если объект не находится в пределах оси или у оси x нет единиц измерения, возвращается само значение x.
-
-
convert_yunits(self, y) -
Преобразовать y используя тип единиц измерения оси y.
Если элемент управления не содержится в Axes или у оси y нет единиц измерения, возвращается само значение y.
-
draw(self, renderer)[source] -
Отобразить элемент управления (и его дочерние элементы) с помощью данного рендерера.
Это не имеет эффекта, если элемент управления не виден (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределяется в подклассах Artist.
-
-
findobj(self, match=None, include_self=True) -
Найти объекты элементов управления.
Рекурсивно найти все
Artistэкземпляры, содержащиеся в элементе управления.Параметры: - match
-
Критерий фильтра для совпадений. Может быть
- None: Вернуть все объекты, содержащиеся в элементе управления.
- Функция со сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только элементы управления, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только элементы управления этого класса или его подклассов (isinstanceпроверка).
-
include_selfbool -
Включить self в список, который будет проверяться на соответствие.
Возвращает: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами элементов управления. Пользователю Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.
По умолчанию реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделенную запятыми, заключенную в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра, которая используется для фильтрации agg.
-
get_alpha(self) -
Возвращает значение альфа-канала, используемое для смешивания - не поддерживается на всех бэкендах.
-
get_animated(self) -
Возвращает, анимирован ли элемент управления.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)[source]
-
get_clim(self) -
Возвращает значения (минимум, максимум), которые отображаются в пределы цветовой карты.
-
get_clip_box(self) -
Возвращает область обрезки.
-
get_clip_on(self) -
Возвращает, использует ли элемент управления обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
get_contains(self) -
[Устаревший] Возвращает пользовательскую функцию contains элемента управления, если она установлена, или None.
См. также
Примечания
Устарело начиная с версии 3.3.
-
get_cursor_data(self, event) -
Возвращает данные курсора для данного события.
Примечание
Этот метод предназначен для переопределения подклассами элементов управления. Пользователю Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.
Данные курсора могут использоваться элементами управления для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация просто возвращает None.
Подклассы могут переопределить метод и вернуть произвольные данные. Однако, при этом они должны обеспечить, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственный текущий случай использования - отображение значения z
AxesImageв строке состояния окна графика при перемещении мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)[source]
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)[source]
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)[source]
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, к которому принадлежит элемент управления.
-
get_fill(self)[source] -
Возвращает, установлено ли заполнение.
-
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self)[source] -
Возвращает текущий узор штриховки.
-
get_in_layout(self) -
Возвращает логическое значение,
Trueесли объект включён в вычисления макета.Например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)[source]
-
get_label(self) -
Возвращает метку, используемую для данного объекта в легенде.
-
get_linestyle(self)[source]
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)[source]
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_offset_position(self)[source] -
[Устарело] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования мастера, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется перед преобразованием мастера, то есть смещения находятся в координатах данных.
Примечания
Устарело начиная с версии 3.3.
-
get_offset_transform(self)[source]
-
get_offsets(self)[source] -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)[source]
-
get_picker(self) -
Возвращает поведение выбора объекта.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)[source]
-
get_rasterized(self) -
Возвращает, должен ли объект быть растрированным.
-
get_sketch_params(self) -
Возвращает параметры наброска для объекта.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебаний перпендикулярно исходной линии.
- length: Длина колебаний вдоль линии.
- randomness: Коэффициент масштабирования, по которому длина уменьшается или увеличивается.
Возвращает None, если параметры наброска не были заданы.
-
get_snap(self) -
Возвращает установку привязки.
См.
set_snapдля подробностей.
-
get_tightbbox(self, renderer) -
Аналогично
Artist.get_window_extent, но включает любое обрезание.Параметры: -
rendererRendererBase subclass -
рендерер, который будет использован для отрисовки фигур (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Охватывающая область (в пикселах координат фигуры).
-
-
get_transform(self) -
Возвращает экземпляр
Transform, используемый этим объектом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает обрезную траекторию с применённой не-аффинной частью её преобразования и оставшейся аффинной частью её преобразования.
-
get_transforms(self)[source]
-
get_url(self) -
Возвращает URL.
-
get_urls(self)[source] -
Возвращает список URL, по одному на каждый элемент коллекции.
Список содержит None для элементов без URL. См. Гиперссылки для примера.
-
get_visible(self) -
Возвращает видимость.
-
get_window_extent(self, renderer)[source] -
Получает область осей в пространстве отображения.
Ширина и высота области осей неотрицательны.
Подклассы должны переопределять для включения в вычисление "уплощенной" области. По умолчанию возвращается пустая область в координатах 0, 0.
Будьте осторожны при использовании этой функции, результаты не обновляются, если изменяется область отображения объекта. Область может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, где интерактивные фигуры будут выглядеть нормально на экране, но будут сохранены неправильно.
-
get_zorder(self) -
Возвращает z-порядок объекта.
-
-
have_units(self) -
Возвращает True, если единицы измерения установлены на любой оси.
-
is_transform_set(self) -
Возвращает, имеет ли художник явно установленное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если это свойство установлено в True, художник будет запрошен для получения пользовательской информации о контексте, когда курсор мыши над ним.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызов всех зарегистрированных обратных вызовов.
Эта функция вызывается внутренне при изменении свойства.
См. также
-
pick(self, mouseevent) -
Обработка события выбора.
Каждый дочерний художник сгенерирует событие выбора, если mouseevent находится над художником, и художник имеет установленный picker.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, может ли художник быть выбранным.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств художника.
-
remove(self) -
Удаляет художника из фигуры, если это возможно.
Эффект не будет виден до перерисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. Вызовrelimдля обновления пределов осей, если это необходимо.Примечание:
relimне увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды художника.
-
remove_callback(self, oid) -
Удаление обратного вызова по его идентификатору наблюдателя.
См. также
-
set(self, **kwargs) -
Установщик свойств пакетного типа. Передайте kwargs для установки свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Установить фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3).
-
-
set_alpha(self, alpha)[source] -
Установить значение альфа для смешивания - не поддерживается во всех бэкендах.
Параметры: -
alphafloat or None
-
-
set_animated(self, b) -
Установить состояние анимации художника.
Параметры: -
bbool
-
-
set_antialiased(self, aa)[source] -
Установить состояние антиалиасинга для рендеринга.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
set_array(self, A) -
Установить массив изображений из массива numpy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs)[source] -
Установить стиль окончания для коллекции (для всех её элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль окончания.
-
-
set_clim(self, vmin=None, vmax=None) -
Установить пределы нормы для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также могут быть переданы как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.
-
-
set_clip_box(self, clipbox) -
Установить область обрезки художника
Bbox.Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установить, использует ли художник обрезку.
Когда False художники будут видны за пределами осей, что может привести к непредсказуемым результатам.
Параметры: -
bbool
-
-
-
set_clip_path(self, path, transform=None) -
Установить область обрезки для элемента.
Параметры: -
pathPatch or Path or TransformedPath or None -
Область обрезки. Если задан объект
Path, необходимо также указать transform. Если None, ранее заданная область обрезки удаляется. -
transformTransform, optional -
Используется только если path является объектом
Path. В этом случае заданный объектPathпреобразуется вTransformedPathс помощью transform.
Примечания
Для повышения эффективности, если path является объектом
Rectangle, этот метод установит область обрезки в соответствующий прямоугольник и задаст путь обрезки вNone.По техническим причинам (поддержка
set) в качестве единственного позиционного параметра также принимается кортеж (path, transform). -
-
set_cmap(self, cmap) -
Установить палитру цветов для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c)[source] -
Установить цвета обводки и заливки.
Параметры: -
ccolor or list of rgba tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor - Для установки цвета обводки или заливки по отдельности.
-
-
set_contains(self, picker) -
[Устаревший] Определить пользовательскую проверку нахождения события внутри элемента.
Указанная вызываемая функция заменяет метод
containsпо умолчанию для элемента.Параметры: -
pickercallable -
Пользовательская функция для проверки нахождения события внутри элемента. Функция должна иметь следующий вид:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
и возвращать:
- булево значение, указывающее, находится ли событие внутри элемента
- словарь с дополнительной информацией. Словарь должен возвращать по крайней мере ту же информацию, что и стандартная реализация
contains()для соответствующего элемента, но может содержать дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c)[source] -
Установить цвет(ы) обводки для коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет(ы) обводки коллекции. Если это последовательность, элементы последовательно используют значения цвета. Если 'face', цвет соответствует цвету заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c)[source] -
Установить цвет(ы) заливки для коллекции. c может быть цветом (все элементы имеют один цвет) или последовательностью цветов; если это последовательность, элементы последовательно используют значения цвета.
Если c равно 'none', элемент не будет заливаться.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
set_figure(self, fig) -
Установить экземпляр
Figure, к которому принадлежит элемент.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установить идентификатор группы для элемента.
Параметры: -
gidstr
-
-
set_hatch(self, hatch)[source] -
Установить узор штриховки.
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Можно комбинировать буквы, в этом случае выполняется вся указанная штриховка. Если буква повторяется, это увеличивает плотность штриховки для этого узора.
Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно задавать только для всей коллекции, а не для каждого элемента по отдельности.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Установить, должен ли элемент учитываться в расчётах макета, например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js)[source] -
Установить стиль соединения для коллекции (для всех её элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Стиль соединения.
-
-
-
set_label(self, s) -
Установите метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразовано в строку с помощью вызова
str.
-
-
set_linestyle(self, ls)[source] -
Установите стиль линии(ей) для коллекции.
linestyle описание '-'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(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw)[source] -
Установите ширину линии(ей) для коллекции. lw может быть скаляром или последовательностью; если это последовательность, участки будут циклически проходить по последовательности.
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
set_norm(self, norm) -
Установите экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если используются какие-либо цветовые шкалы, использующие карту отображения для этой нормализации, установка нормализации карты отображения сбросит нормализацию, локали и форматеры на цветовой шкале по умолчанию.
-
-
set_offset_position(self, offset_position)[source] -
[Устарело] Установите способ применения смещений. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования главного объекта, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется перед преобразованием главного объекта, то есть смещения находятся в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets)[source] -
Установите смещения для коллекции.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_path_effects(self, path_effects) -
Установите эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self)[source]
-
set_picker(self, picker) -
Определите поведение выбора для художника.
Параметры: -
pickerNone or bool or callable -
Это может быть одно из следующего:
- None: Выбор отключён для данного художника (по умолчанию).
- Булево значение: Если True, выбор будет включён, и художник будет генерировать событие выбора, если событие мыши находится над художником.
-
Функция: Если picker — вызываемая функция, она является функцией, предоставляемой пользователем, которая определяет, попадает ли художник под событие мыши:
hit, props = picker(artist, mouseevent)
для определения проверки попадания. Если событие мыши находится над художником, вернуть hit=True и props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.
-
устарело: Только для
Line2D, picker также может быть числом с плавающей точкой, которое задаёт допуск для проверки того, произошло ли событие «на» линии; это устарело. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr)[source] -
Установите радиус выбора, используемый для проверок попадания.
Параметры: -
dfloat -
Радиус выбора в пунктах.
-
-
set_rasterized(self, rasterized) -
Принудительно выполнить растрирование (отображение в виде растрового изображения) в выходных данных векторного бэкенда.
По умолчанию равно None, что подразумевает поведение по умолчанию бэкенда.
Параметры: -
rasterizedbool or None
-
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен
None, или не указан, фильтр наброска не будет предоставлен. -
lengthfloat, optional -
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0).
-
randomnessfloat, optional -
Коэффициент масштабирования, на который длина сжимается или расширяется (по умолчанию 16.0).
-
-
-
set_snap(self, snap) -
Установить поведение привязки.
Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым значением в обоих соседних позициях пикселей. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что результирующее изображение будет действительно содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязка вершин к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (авто) Если путь содержит только прямолинейные отрезки, округлять до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Установить преобразование объекта.
Параметры: -
tTransform
-
-
set_url(self, url) -
Установить URL для объекта.
Параметры: -
urlstr
-
-
set_urls(self, urls)[source] -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.
-
-
set_visible(self, b) -
Установить видимость объекта.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Установить z-порядок для объекта. Объекты с меньшими значениями z-порядка рисуются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли объект «недействительным» и требует ли перерисовки для соответствия выходных данных внутреннему состоянию объекта.
-
property sticky_edges -
xиyсписки привязных границ для автоматического масштабирования.При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не будет добавлен — предел представления «прилипает» к краю. Типичным случаем использования являются гистограммы, где обычно не ожидается отступ на нижней грани (0) гистограммы.
К этому атрибуту нельзя присваивать; однако списки
xиyможно изменять непосредственно по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает нормализованный массив rgba, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скаляров, и соответствующий массив ndarray значений rgba будет возвращён на основе нормы и цветовой карты, установленных для этого ScalarMappable.
Существует один специальный случай для обработки изображений, которые уже являются rgb или rgba, например, тех, которые были прочитаны из файла изображения. Если x — это массив ndarray с 3 измерениями, и последнее измерение равно 3 или 4, то он будет рассматриваться как rgb или rgba массив, и никакое отображение не будет выполнено. Массив может быть uint8 или он может быть с плавающей точкой со значениями в диапазоне 0-1; в противном случае будет поднято исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, аргумент alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение равно 4, аргумент alpha игнорируется; он не заменяет существующую альфу. Будет поднято исключение ValueError, если третье измерение отличается от 3 или 4.
В любом случае, если bytes — False (по умолчанию), массив rgba будет числами с плавающей точкой в диапазоне 0-1; если это True, возвращаемый массив rgba будет uint8 в диапазоне от 0 до 255.
Если norm — False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).
-
update(self, props) -
Обновить свойства этого объекта из словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other)[source] -
Копировать свойства из other в self.
-
update_scalarmappable(self)[source] -
Обновить цвета из массива scalar mappable, если он не равен None.
-
zorder = 0
-
-
class matplotlib.collections.EllipseCollection(widths, heights, angles, units='points', **kwargs)[source]
-
Основы:
matplotlib.collections.CollectionКоллекция эллипсов, отрисованных с использованием сплайнов.
Параметры: -
widthsarray-like -
Длины первых осей (например, длины большой оси).
-
heightsarray-like -
Длины вторых осей.
-
anglesarray-like -
Углы первых осей, градусы против часовой стрелки от оси x.
-
units{'points', 'inches', 'dots', 'width', 'height', 'x', 'y', 'xy'} -
Единицы, в которых заданы большие и малые оси; 'width' и 'height' относятся к размерам осей, а 'x' и 'y' относятся к данным о смещениях. 'xy' отличается от всех остальных тем, что угол, отображаемый на графике, изменяется в зависимости от соотношения сторон, и равен заданному углу только при единичном соотношении сторон. Следовательно, он ведет себя так же, как
Ellipseсaxes.transDataв качестве своего преобразования. - **kwargs
-
Передаётся в
Collection.
-
add_callback(self, func) -
Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызываемый
Artist. Возвращаемые значения могут существовать, но игнорируются.
Возвращает: - int
-
Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью
remove_callbackпозже.
См. также
-
-
add_checker(self, checker) -
[Устаревшее]
Примечания
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автоматическая масштабировка пределов скаляра в экземпляре нормы с использованием текущего массива
-
autoscale_None(self) -
Автоматическое масштабирование пределов скаляра в экземпляре нормы с использованием текущего массива, изменяя только пределы, которые равны None
-
property axes -
Экземпляр
Axes, в котором находится элемент, или None.
-
changed(self) -
Вызовите эту функцию всякий раз, когда изменяется отображаемый элемент, чтобы уведомить всех слушателей обратного вызова о событии 'changed'.
-
check_update(self, checker) -
[Устаревшее]
Примечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверить, произошла ли обработка события мыши в коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
-
convert_xunits(self, x) -
Преобразовать x используя тип единицы измерения оси x.
Если элемент не находится в Axes или ось x не имеет единиц измерения, возвращается само x.
-
convert_yunits(self, y) -
Преобразовать y используя тип единицы измерения оси y.
Если элемент не находится в Axes или ось y не имеет единиц измерения, возвращается само y.
-
draw(self, renderer)[source] -
Отобразить элемент (и его дочерние элементы) с помощью заданного рендерера.
Это не имеет эффекта, если элемент не отображается (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределяется в подклассах элементов.
-
-
findobj(self, match=None, include_self=True) -
Найти объекты элементов.
Рекурсивно найти все
Artistэкземпляры, содержащиеся в элементе.Параметры: - match
-
Критерий фильтра для совпадений. Может быть
- None: Вернуть все объекты, содержащиеся в элементе.
- Функция с сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только элементы, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только элементы этого класса или его подклассов (проверкаisinstance).
-
include_selfbool -
Включить self в список для проверки соответствия.
Возвращает: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами элементов. Вероятно, пользователь Matplotlib не будет вызывать этот метод самостоятельно.
По умолчанию реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделенную запятыми, заключенную в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра для использования с фильтром agg.
-
get_alpha(self) -
Возвращает значение альфа, используемое для смешивания - не поддерживается на всех бэкендах.
-
get_animated(self) -
Возвращает, анимирован ли элемент.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
get_clim(self) -
Возвращает значения (мин, макс), которые отображаются в пределы цветовой карты.
-
get_clip_box(self) -
Возвращает clipbox.
-
get_clip_on(self) -
Возвращает, использует ли элемент обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
-
get_contains(self) -
[Устаревшее] Возвращает пользовательскую функцию определения попадания в область, если она задана, или None.
См. также
Примечания
Устарело начиная с версии 3.3.
-
get_cursor_data(self, event) -
Возвращает данные курсора для данного события.
Примечание
Этот метод предназначен для переопределения подклассами художников. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Данные курсора могут использоваться художниками для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация возвращает None.
Подклассы могут переопределять метод и возвращать произвольные данные. Однако при этом они должны гарантировать, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственный текущий случай использования — отображение значения z
AxesImageв строке состояния окна графика при перемещении указателя мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, к которому принадлежит художник.
-
get_fill(self) -
Возвращает, установлено ли заполнение.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий узор штриховки.
-
get_in_layout(self) -
Возвращает флаг булевого типа,
Trueесли художник включен в вычисления макета.Например, Руководство по ограниченным макетам,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого художника в легенде.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_offset_position(self) -
[Устаревшее] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования главного объекта, то есть смещения заданы в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования главного объекта, т.е. смещения заданы в координатах данных.
Примечания
Устарело начиная с версии 3.3.
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)
-
get_picker(self) -
Возвращает поведение выбора художника.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)
-
get_rasterized(self) -
Возвращает, должен ли художник быть растрированным.
-
get_sketch_params(self) -
Возвращает параметры наброска для художника.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебания перпендикулярно исходной линии.
- length: Длина колебания вдоль линии.
- randomness: Коэффициент масштабирования, по которому длина уменьшается или увеличивается.
Возвращает None, если параметры наброска не были установлены.
-
get_snap(self) -
Возвращает настройку привязки.
См.
set_snapдля получения подробностей.
-
-
get_tightbbox(self, renderer) -
Как
Artist.get_window_extent, но включает любые обрезки.Параметры: -
rendererRendererBase subclass -
рендерер, который будет использоваться для отрисовки фигур (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Охватывающая область (в пиксельных координатах фигуры).
-
-
get_transform(self) -
Возвращает экземпляр
Transform, используемый этим элементом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает область обрезки с применённой не-аффинной частью её преобразования и оставшейся аффинной частью её преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL-адресов, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL. См. Гиперссылки для примера.
-
get_visible(self) -
Возвращает видимость.
-
get_window_extent(self, renderer) -
Получить область осей в пространстве отображения.
Ширина и высота области охватывания неотрицательны.
Подклассы должны переопределять для включения в вычисление "плотного" прямоугольника области. По умолчанию возвращается пустая область в 0, 0.
Будьте осторожны при использовании этой функции, результаты не обновятся, если область окна элемента изменяется. Область может измениться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к непредсказуемому поведению, где интерактивные фигуры будут выглядеть хорошо на экране, но будут сохранены неправильно.
-
get_zorder(self) -
Возвращает z-порядок элемента.
-
have_units(self) -
Возвращает True, если единицы установлены на любой оси.
-
is_transform_set(self) -
Возвращает, имеет ли элемент явно заданное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если данное свойство установлено в True, элемент будет запрошен для получения пользовательских данных контекста при перемещении курсора мыши над ним.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Выполняет все зарегистрированные обратные вызовы.
Эта функция вызывается в системе при изменении свойства.
См. также
-
pick(self, mouseevent) -
Обработка события выбора.
Каждый дочерний элемент вызовет событие выбора, если mouseevent находится над элементом, а у элемента установлен picker.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, является ли элемент выбираемым.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств элемента.
-
remove(self) -
Удалить элемент из фигуры, если это возможно.
Эффект будет виден только после перерисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. Вызовитеrelimдля обновления пределов осей, если необходимо.Примечание:
relimне увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды элемента.
-
remove_callback(self, oid) -
Удалить обратный вызов на основе его идентификатора наблюдателя.
См. также
-
set(self, **kwargs) -
Установка свойств по частям. Передайте kwargs для установки свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Установить фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3).
-
-
set_alpha(self, alpha) -
Установить значение альфа для смешивания — не поддерживается во всех бэкендах.
Параметры: -
alphafloat or None
-
-
set_animated(self, b) -
Установить состояние анимации элемента.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Установить состояние сглаживания для отрисовки.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
-
set_array(self, A) -
Установите массив изображений из массива NumPy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Установите стиль окончания отрезка для коллекции (для всех её элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль окончания.
-
-
set_clim(self, vmin=None, vmax=None) -
Установите пределы нормы для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.
-
-
set_clip_box(self, clipbox) -
Установите область обрезки для элемента
Bbox.Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установить, использует ли элемент обрезку.
Когда значение False, элементы будут видны за пределами осей, что может привести к неожиданным результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Установить путь обрезки для элемента.
Параметры: -
pathPatch or Path or TransformedPath or None -
Путь обрезки. Если задан объект
Path, то необходимо также указать transform. Если None, ранее установленный путь обрезки удаляется. -
transformTransform, optional -
Используется только в случае, если path является объектом
Path, в этом случае заданный объектPathпреобразуется вTransformedPathс использованием transform.
Примечания
Для повышения эффективности, если path является объектом
Rectangle, этот метод установит прямоугольник обрезки и установит путь обрезки вNone.По техническим причинам (поддержка
set) в качестве единственного позиционного параметра также принимается кортеж (path, transform). -
-
set_cmap(self, cmap) -
Установить цветовую карту для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c) -
Установить цвет обводки и заливки.
Параметры: -
ccolor or list of rgba tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor - Для отдельной установки цвета обводки или заливки.
-
-
set_contains(self, picker) -
[Устаревшее] Определить пользовательскую проверку попадания события внутрь элемента.
Предоставленная вызываемая функция заменяет метод
containsпо умолчанию для элемента.Параметры: -
pickercallable -
Пользовательская функция определения попадания события внутрь элемента. Функция должна иметь сигнатуру:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
которая возвращает:
- булево значение, указывающее, находится ли событие внутри элемента
- словарь дополнительной информации. Словарь должен, по крайней мере, возвращать ту же информацию, что и реализация по умолчанию
contains()соответствующего элемента, но может предоставлять дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Установить цвет(а) обводки коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет(а) обводки коллекции. Если это последовательность, элементы циклически будут использовать её значения. Если 'face', цвет соответствует цвету заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Установить цвет(а) заливки коллекции. c может быть цветом (все элементы имеют одинаковый цвет), или последовательностью цветов; если это последовательность, элементы будут циклически использовать её значения.
Если c равно 'none', элемент не будет заливаться.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
set_figure(self, fig) -
Установить экземпляр
Figure, к которому относится элемент.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установить идентификатор (группы) для элемента.
Параметры: -
gidstr
-
-
-
set_hatch(self, hatch) -
Установить узор штриховки
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы могут быть объединены, в этом случае выполняются все указанные штриховки. Если одна и та же буква повторяется, это увеличивает плотность штриховки этого узора.
Штриховка поддерживается только в PostScript, PDF, SVG и Agg бэкендах.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно указать только для всего набора, а не для каждого элемента по отдельности.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Установить, будет ли элемент включён в вычисления макета, например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Установить стиль соединения для набора (для всех его элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Стиль соединения.
-
-
set_label(self, s) -
Установить метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразовано в строку с помощью вызова
str.
-
-
set_linestyle(self, ls) -
Установить стиль(и) линии для набора.
linestyle описание '-'or'solid'сплошная линия '--'or'dashed'штриховая линия '-.'or'dashdot'пунктирная линия ':'or'dotted'точечная линия В качестве альтернативы можно указать кортеж с отступами следующего формата:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, содержащий значения включения/выключения чернил в пунктах.Параметры: -
lsstr or tuple or list thereof -
Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения/выключения)}. См.
Line2D.set_linestyleдля полного описания.
-
-
set_linestyles(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Установить ширину(ы) линии для набора. lw может быть скалярным или последовательностью; если это последовательность, фигуры будут циклически проходить по последовательности
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
set_norm(self, norm) -
Установить экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если какие-либо цветные шкалы используют отображаемый объект для этой нормализации, установка нормализации отображаемого объекта сбросит нормализации, локаторы и форматеры на цветной шкале до значения по умолчанию.
-
-
set_offset_position(self, offset_position) -
[Устаревшее] Установить способ применения смещений. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования родительского объекта, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется перед преобразованием родительского объекта, т.е. смещения находятся в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Установить смещения для набора.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_path_effects(self, path_effects) -
Установить эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self)
-
set_picker(self, picker) -
Определение поведения выбора элемента.
Параметры: -
pickerNone or bool or callable -
Это может быть одним из следующих:
- None: Выбор отключен для этого элемента (по умолчанию).
- Логическое значение: Если True, выбор будет включён, и элемент сгенерирует событие выбора, если курсор мыши находится над элементом.
-
Функция: Если picker вызываемый, это функция, предоставляемая пользователем, которая определяет, попадает ли элемент под курсор мыши:
hit, props = picker(artist, mouseevent)
чтобы определить тест на попадание. Если курсор мыши находится над элементом, вернуть hit=True и props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.
-
Устаревшее: Для
Line2Dтолько, picker также может быть числом с плавающей точкой, которое задаёт толерантность для проверки, произошла ли событие "над" линией; это устарело. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr) -
Установить радиус выбора, используемый для тестов принадлежности.
Параметры: -
dfloat -
Радиус выбора в пунктах.
-
-
set_rasterized(self, rasterized) -
Вынужденное растрирование (отображение битовой карты) в векторном выводе бэкенда.
По умолчанию None, что подразумевает поведение по умолчанию бэкенда.
Параметры: -
rasterizedbool or None
-
-
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебания перпендикулярно исходной линии, в пикселях. Если scale равен
None, или не указан, фильтр наброска не будет применён. -
lengthfloat, optional -
Длина колебания вдоль линии, в пикселях (по умолчанию 128.0)
-
randomnessfloat, optional -
Коэффициент масштабирования, с помощью которого длина уменьшается или увеличивается (по умолчанию 16.0)
-
-
set_snap(self, snap) -
Устанавливает поведение привязки.
Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым значением на обоих смежных пиксельных позициях. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение действительно будет содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязать вершины к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Установить преобразование художника.
Параметры: -
tTransform
-
-
set_url(self, url) -
Установить URL для художника.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.
-
-
set_visible(self, b) -
Установить видимость художника.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Установить z-порядок для художника. Художники с меньшими значениями zorder рисуются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли художник «недействительным» и нужно ли его перерисовать, чтобы вывод соответствовал внутреннему состоянию художника.
-
property sticky_edges -
xиyсписки прилипших краёв для автоматической масштабирования.При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не будет добавлен — предел просмотра «прилипает» к краю. Типичный случай использования — гистограммы, где обычно ожидается отсутствие отступа на нижнем краю (0) гистограммы.
К этому атрибуту нельзя обратиться; однако списки
xиyможно изменять непосредственно по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает нормализованный массив rgba, соответствующий x.
В нормальном случае x — это одномерная или двумерная последовательность скаляров, и соответствующий массив ndarray значений rgba будет возвращен, основываясь на нормализации и цветовой карте, установленной для этого ScalarMappable.
Существует один особый случай обработки изображений, которые уже являются rgb или rgba, например, прочитанных из файла изображения. Если x — это массив ndarray с 3 измерениями, и последнее измерение равно 3 или 4, он будет обрабатываться как массив rgb или rgba, и отображение не будет выполнено. Массив может быть uint8 или он может быть с плавающей точкой со значениями в диапазоне 0-1; в противном случае будет возбуждено исключение ValueError. Если это массив с пропусками (masked array), маска будет проигнорирована. Если последнее измерение равно 3, параметр alpha (по умолчанию 1) будет использоваться для заполнения прозрачности. Если последнее измерение равно 4, параметр alpha игнорируется; он не заменяет существующее значение альфа-канала. ValueError будет возбуждён, если третье измерение не равно 3 или 4.
В любом случае, если bytes равно False (по умолчанию), массив rgba будет числами с плавающей точкой в диапазоне 0-1; если он равен True, возвращаемый массив rgba будет иметь тип uint8 в диапазоне от 0 до 255.
Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).
-
update(self, props) -
Обновить свойства этого художника из словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Скопировать свойства из other в self.
-
update_scalarmappable(self) -
Обновить цвета из массива отображения скаляров, если он не равен None.
-
zorder = 0
-
-
class matplotlib.collections.EventCollection(positions, orientation='horizontal', lineoffset=0, linelength=1, linewidth=None, color=None, linestyle='solid', antialiased=None, **kwargs)[source]
-
Bases:
matplotlib.collections.LineCollectionКоллекция местоположений вдоль одной оси, в которых произошло «событие».
События задаются одномерным массивом. У них нет амплитуды, и они отображаются как параллельные линии.
Параметры: -
positions1D array-like -
Каждое значение — это событие.
-
orientation{'horizontal', 'vertical'}, default: 'horizontal' -
Последовательность событий отображается вдоль этого направления. Маркеры отдельных событий располагаются вдоль ортогонального направления.
-
lineoffsetfloat, default: 0 -
Смещение центра маркеров от начала координат в направлении, ортогональном orientation.
-
linelengthfloat, default: 1 -
Общая высота маркера (то есть маркер простирается от
lineoffset - linelength/2доlineoffset + linelength/2). -
linewidthfloat or list thereof, default: rcParams["lines.linewidth"] (default: 1.5) -
Ширина линии событий в пунктах.
-
colorcolor or list of colors, default: rcParams["lines.color"] (default: 'C0') -
Цвет линий событий.
-
linestylestr or tuple or list thereof, default: 'solid' -
Допустимые строки: ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Кортежи штриховки должны иметь вид:
(offset, onoffseq),
где onoffseq — кортеж чётной длины значений включения и выключения чернил в пунктах.
-
antialiasedbool or list thereof, default: rcParams["lines.antialiased"] (default: True) -
Использовать ли антиалиасинг для рисования линий.
- **kwargs
-
Передаётся в
LineCollection.
Примеры
(Исходный код, png, pdf)
-
add_callback(self, func) -
Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь следующий вид:
def func(artist: Artist) -> Any
где artist — вызываемый
Artist. Значения возврата могут существовать, но игнорируются.
Возвращает: - int
-
Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор можно использовать для удаления обратного вызова с помощью
remove_callbackпозже.
См. также
-
-
add_checker(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
add_positions(self, position)[исходный код] -
Добавить одно или несколько событий в указанных позициях.
-
append_positions(self, position) -
Добавить одно или несколько событий в указанных позициях.
-
autoscale(self) -
Автомасштабирование пределов скаляра на экземпляре нормы с использованием текущего массива.
-
autoscale_None(self) -
Автомасштабирование пределов скаляра на экземпляре нормы с использованием текущего массива, изменяя только пределы, которые равны None.
-
property axes -
Экземпляр
Axes, в котором находится объект, или None.
-
changed(self) -
Вызов при изменении отображаемого объекта для уведомления всех слушателей обратного вызова о событии 'changed'.
-
check_update(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверка, произошла ли мышь в коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
-
convert_xunits(self, x) -
Преобразование x с использованием типа единицы измерения оси x.
Если объект не содержится в Axes или у оси x нет единиц измерения, возвращается само x.
-
convert_yunits(self, y) -
Преобразование y с использованием типа единицы измерения оси y.
Если объект не содержится в Axes или у оси y нет единиц измерения, возвращается само y.
-
draw(self, renderer) -
Отрисовка объекта Artist (и его дочерних элементов) с использованием заданного рендерера.
Это не имеет эффекта, если объект не виден (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределяется в подклассах Artist.
-
-
extend_positions(self, position) -
Добавить одно или несколько событий в указанных позициях.
-
findobj(self, match=None, include_self=True) -
Поиск объектов художника.
Рекурсивно находит все
Artistэкземпляры, содержащиеся в объекте художника.Параметры: - match
-
Критерий фильтрации соответствий. Может быть
- None: Вернуть все объекты, содержащиеся в объекте художника.
- Функция с сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только объекты художника, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только объекты художника этого класса или его подклассов (проверкаisinstance).
-
include_selfbool -
Включить self в список, который будет проверен на соответствие.
Возвращает: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами художника. Скорее всего, конечный пользователь Matplotlib не будет вызывать этот метод самостоятельно.
По умолчанию, реализации преобразуют целые и вещественные числа и массивы целых и вещественных чисел в строку, разделенную запятыми, заключенную в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра для использования с фильтром agg.
-
get_alpha(self) -
Возвращает значение альфа, используемое для смешивания — не поддерживается на всех бэкендах.
-
get_animated(self) -
Возвращает, анимирован ли объект.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
-
-
get_clim(self) -
Возвращает значения (мин, макс), которые отображаются в пределах цветовой шкалы.
-
get_clip_box(self) -
Возвращает область обрезки.
-
get_clip_on(self) -
Возвращает, использует ли элемент обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
get_color(self)[source] -
Возвращает цвет линий, используемых для маркировки каждого события.
-
get_colors(self)
-
get_contains(self) -
[Устарело] Возвращает пользовательскую функцию определения попадания в элемент, если она задана, или None.
См. также
Примечания
Устарело начиная с версии 3.3.
-
get_cursor_data(self, event) -
Возвращает данные курсора для данного события.
Примечание
Этот метод предназначен для переопределения подклассами элементов. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Данные курсора могут использоваться элементами для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация просто возвращает None.
Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны убедиться, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственный текущий случай использования — отображение значения z
AxesImageв строке состояния окна графика при перемещении указателя мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, к которому принадлежит элемент.
-
get_fill(self) -
Возвращает, установлен ли заполнение.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий узор штриховки.
-
get_in_layout(self) -
Возвращает логическое значение,
Trueесли элемент включён в вычисления макета.Например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого элемента на легенде.
-
get_linelength(self)[source] -
Возвращает длину линий, используемых для маркировки каждого события.
-
get_lineoffset(self)[source] -
Возвращает смещение линий, используемых для маркировки каждого события.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)[source] -
Возвращает ширину линий, используемых для маркировки каждого события.
-
get_linewidths(self)[source] -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_offset_position(self) -
[Устарело] Возвращает способ применения смещений для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования родительского элемента, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования родительского элемента, то есть смещения находятся в координатах данных.
Примечания
Устарело начиная с версии 3.3.
-
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_orientation(self)[source] -
Возвращает ориентацию линии события ('горизонтальная' или 'вертикальная').
-
get_path_effects(self)
-
get_paths(self)
-
get_picker(self) -
Возвращает поведение выбора для элемента.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)
-
get_positions(self)[source] -
Возвращает массив, содержащий плавающие значения позиций.
-
get_rasterized(self) -
Возвращает, нужно ли растрировать элемент.
-
get_segments(self) -
Возвращает: - список
-
Список сегментов в LineCollection. Каждый элемент списка содержит массив вершин.
-
get_sketch_params(self) -
Возвращает параметры наброска для элемента.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебаний перпендикулярно исходной линии.
- length: Длина колебаний вдоль линии.
- randomness: Коэффициент масштабирования, на который уменьшается или увеличивается длина.
Возвращает None, если параметры наброска не были установлены.
-
get_snap(self) -
Возвращает установку привязки.
Подробнее см.
set_snap.
-
get_tightbbox(self, renderer) -
Подобно
Artist.get_window_extent, но включает любое обрезание.Параметры: -
rendererRendererBase subclass -
рендерер, который будет использоваться для отрисовки фигур (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Охватывающая область (в пикселях координат фигуры).
-
-
get_transform(self) -
Возвращает экземпляр
Transform, используемый этим элементом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает обрезной путь с применённой неаффинной частью его преобразования и оставшейся аффинной частью его преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL-адресов, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL. См. Гиперссылки для примера.
-
get_visible(self) -
Возвращает видимость.
-
get_window_extent(self, renderer) -
Получает область осей в пространстве отображения.
Ширина и высота области осей неотрицательны.
Подклассы должны переопределять для включения в вычисление "плотной" области. По умолчанию возвращается пустая область в 0, 0.
Будьте осторожны при использовании этой функции, результаты не обновятся, если область окна элемента изменяется. Область может измениться из-за любых изменений в стеке преобразования, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но будут сохранены неправильно.
-
get_zorder(self) -
Возвращает z-порядок элемента.
-
have_units(self) -
Возвращает True, если единицы установлены на любой оси.
-
is_horizontal(self)[source] -
True, если eventcollection горизонтальная, False, если вертикальная.
-
is_transform_set(self) -
Возвращает, имеет ли элемент явно заданное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если это свойство установлено в True, элемент будет запрошен для получения пользовательской информации о контексте, когда курсор мыши будет над ним.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутри, когда свойство изменяется.
См. также
-
pick(self, mouseevent) -
Обрабатывает событие выбора.
Каждый дочерний элемент вызовет событие выбора, если mouseevent находится над элементом, и у элемента установлен picker.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, можно ли выбрать элемент.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств элемента.
-
-
remove(self) -
Удалить элемент графического объекта с фигуры, если это возможно.
Эффект не будет виден до перерисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. Для обновления пределов осей, если необходимо, вызовитеrelim.Примечание:
relimне будут видеть коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды элемента графического объекта.
-
remove_callback(self, oid) -
Удалить обратный вызов на основе его идентификатора наблюдателя.
См. также
-
set(self, **kwargs) -
Сеттер для пакетного изменения свойств. Передайте kwargs для изменения свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Установить фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив (m, n, 3).
-
-
set_alpha(self, alpha) -
Установить значение альфа для смешивания - не поддерживается на всех бэкэндах.
Параметры: -
alphafloat or None
-
-
set_animated(self, b) -
Установить состояние анимации графического объекта.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Установить состояние сглаживания для рендеринга.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
set_array(self, A) -
Установить массив изображения из массива NumPy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Установить стиль окончания для коллекции (для всех ее элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль окончания.
-
-
set_clim(self, vmin=None, vmax=None) -
Установить пределы нормы для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.
-
-
set_clip_box(self, clipbox) -
Установить область обрезки графического объекта
Bbox.Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установить, использует ли графический объект обрезку.
Если значение False, графические объекты будут отображаться за пределами осей, что может привести к непредсказуемым результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Установить путь обрезки графического объекта.
Параметры: -
pathPatch or Path or TransformedPath or None -
Путь обрезки. Если задан
Path, необходимо также указать transform. Если None, ранее заданный путь обрезки удаляется. -
transformTransform, optional -
Используется только если path является
Path, в этом случае заданныйPathпреобразуется вTransformedPathс использованием transform.
Примечания
Для повышения эффективности, если path является
Rectangle, этот метод установит область обрезки на соответствующий прямоугольник и установит путь обрезки наNone.По техническим причинам (поддержка
set) также принимается кортеж (path, transform) как единственный позиционный параметр. -
-
set_cmap(self, cmap) -
Установить цветовую карту для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c) -
Установить цвет(ы) для LineCollection.
Параметры: -
ccolor or list of colors -
Один цвет (все фигуры имеют одинаковый цвет) или последовательность кортежей rgba; если это последовательность, фигуры будут циклически проходить через последовательность.
-
-
set_contains(self, picker) -
[Устарело] Определите пользовательскую проверку на содержание для графического объекта.
Предоставленная функция заменяет метод
containsпо умолчанию для графического объекта.Параметры: -
pickercallable -
Пользовательская функция выбора для оценки, находится ли событие внутри графического объекта. Функция должна иметь следующий синтаксис:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
которая возвращает:
- булево значение, указывающее, находится ли событие внутри графического объекта
- словарь с дополнительной информацией. Словарь должен возвращать по крайней мере ту же информацию, что и реализация
contains()по умолчанию для соответствующего графического объекта, но может содержать дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Установить цвет(цвета) обводки коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет(цвета) обводки коллекции. Если последовательность, фигуры циклически используют цвета из неё. Если 'face', используется цвет заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Установить цвет(цвета) заливки коллекции. c может быть цветом (все фигуры имеют одинаковый цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически использовать цвета из неё.
Если c равно 'none', фигура не будет закрашена.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
set_figure(self, fig) -
Установить экземпляр
Figure, к которому принадлежит элемент.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установить идентификатор группы для элемента.
Параметры: -
gidstr
-
-
set_hatch(self, hatch) -
Установить узор штриховки.
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы могут комбинироваться, в этом случае выполняются все указанные штриховки. Если буква повторяется, это увеличивает плотность штриховки этого узора.
Штриховка поддерживается только в PostScript, PDF, SVG и Agg backends.
В отличие от других свойств, таких как ширина линии и цвета, штриховку можно указать только для всей коллекции, а не для каждого элемента по отдельности.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Установить, будет ли элемент включён в вычисления макета, например, Руководство по макетам с ограниченным размером,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Установить стиль соединения для коллекции (для всех её элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Стиль соединения.
-
-
set_label(self, s) -
Установить метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразовано в строку с помощью вызова
str.
-
-
set_linelength(self, linelength)[source] -
Установить длину линий, используемых для обозначения каждого события.
-
set_lineoffset(self, lineoffset)[source] -
Установить смещение линий, используемых для обозначения каждого события.
-
set_linestyle(self, ls) -
Установить стиль(стили) линий для коллекции.
linestyle описание '-'или'solid'сплошная линия '--'или'dashed'штриховая линия '-.'или'dashdot'штрих-пунктирная линия ':'или'dotted'пунктирная линия В качестве альтернативы можно указать кортеж с делениями в следующем формате:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины с значениями отступов и включённой/выключённой линии в пунктах.Параметры: -
lsstr or tuple or list thereof -
Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (offset, on-off-seq)}. См.
Line2D.set_linestyleдля полного описания.
-
-
set_linestyles(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Установить ширину(ширины) линии для коллекции. lw может быть скаляром или последовательностью; если это последовательность, фигуры будут циклически использовать значения из неё.
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
set_norm(self, norm) -
Установить экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если есть какие-либо цветовые шкалы, использующие карту отображения для этой нормализации, установка нормализации карты отображения сбросит нормализацию, локатор и форматирование на цветовой шкале по умолчанию.
-
-
-
set_offset_position(self, offset_position) -
[Устаревшее] Устанавливает, как применяются смещения. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования master, то есть смещения заданы в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования master, т.е. смещения заданы в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Устанавливает смещения для коллекции.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_orientation(self, orientation=None)[source] -
Устанавливает ориентацию линии события.
Параметры: -
orientation{'horizontal', 'vertical'}
-
-
set_path_effects(self, path_effects) -
Устанавливает эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self, segments)
-
set_picker(self, picker) -
Определяет поведение выбора элемента.
Параметры: -
pickerNone or bool or callable -
Это может быть одно из следующего:
- None: Выбор отключён для этого элемента (по умолчанию).
- Логическое значение: Если True, то выбор будет включён, и элемент сгенерирует событие выбора, если курсор мыши находится над ним.
-
Функция: Если picker является вызываемой функцией, то это пользовательская функция, которая определяет, попадает ли элемент под действие события мыши:
hit, props = picker(artist, mouseevent)
для определения проверки попадания. Если курсор мыши находится над элементом, верните hit=True и props — словарь свойств, которые вы хотите добавить в атрибуты события PickEvent.
-
устаревшее: Только для
Line2D, picker также может быть числом с плавающей точкой, задающим допуск для проверки того, произошло ли событие «над» линией; это устаревшее свойство. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr) -
Устанавливает радиус выбора, используемый для проверки попадания.
Параметры: -
dfloat -
Радиус выбора в пунктах.
-
-
set_positions(self, positions)[source] -
Устанавливает позиции событий.
-
set_rasterized(self, rasterized) -
Принудительно задаёт растрированное (растровое) рисование в выходных данных векторного бэкенда.
По умолчанию None, что подразумевает стандартное поведение бэкенда.
Параметры: -
rasterizedbool or None
-
-
set_segments(self, segments)
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен
None, или не указан, фильтр наброска не будет применяться. -
lengthfloat, optional -
Длина колебаний вдоль линии в пикселях (по умолчанию 128,0)
-
randomnessfloat, optional -
Коэффициент масштаба, с которым длина сжимается или расширяется (по умолчанию 16,0)
-
-
set_snap(self, snap) -
Устанавливает поведение привязки.
Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если была определена чёрная линия шириной 1 пиксель в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет иметь серые значения в обоих смежных пиксельных позициях. В отличие от этого, привязка переместит линию к ближайшему целочисленному пиксельному значению, так что полученное изображение будет содержать действительно чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязывать вершины к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (авто) Если путь содержит только прямолинейные сегменты, округлять до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Устанавливает преобразование элемента.
Параметры: -
tTransform
-
-
set_url(self, url) -
Устанавливает URL для элемента.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только в бэкенде SVG. Они игнорируются всеми другими бэкендами.
-
-
set_verts(self, segments)
-
set_visible(self, b) -
Устанавливает видимость элемента.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Устанавливает z-порядок элемента. Элементы с меньшими значениями z-порядка рисуются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли элемент 'устаревшим' и нужно ли его перерисовать, чтобы вывод соответствовал внутреннему состоянию элемента.
-
property sticky_edges -
xиyсписки привязанных границ для автоматического масштабирования.При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не добавляется — предел просмотра «прикрепляется» к краю. Типичный случай использования — гистограммы, где обычно ожидается отсутствие отступа на нижней границе (0) гистограммы.
К этому атрибуту нельзя присвоить значение; однако списки
xиyможно изменять на месте по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
-
switch_orientation(self)[source] -
Переключить ориентацию линии события, либо с вертикальной на горизонтальную, или наоборот.
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает массив rgba, соответствующий x, в нормализованном формате.
В обычном случае x является 1-мерной или 2-мерной последовательностью скаляров, и соответствующий массив значений rgba будет возвращён, на основе нормализации и цветовой карты, установленных для данного объекта ScalarMappable.
Существует один специальный случай для обработки изображений, которые уже являются rgb или rgba, например, таких, которые были прочитаны из файла изображения. Если x является массивом ndarray с 3 измерениями, и последнее измерение равно 3 или 4, то он будет обработан как rgb или rgba массив, и никакое отображение не будет выполнено. Массив может быть uint8, или он может быть с плавающей точкой со значениями в диапазоне 0-1; в противном случае будет возбуждено исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, аргумент alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение равно 4, аргумент alpha игнорируется; он не заменяет существующее значение альфа. Если третье измерение не равно 3 или 4, будет возбуждено исключение ValueError.
В любом случае, если bytes равно False (по умолчанию), массив rgba будет числами с плавающей точкой в диапазоне 0-1; если это True, возвращаемый массив rgba будет uint8 в диапазоне от 0 до 255.
Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).
-
update(self, props) -
Обновить свойства этого объекта от словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Копировать свойства из other в self.
-
update_scalarmappable(self) -
Обновить цвета из массива скалярного отображающего объекта, если он не равен None.
-
zorder = 0
-
-
class matplotlib.collections.LineCollection(segments, linewidths=None, colors=None, antialiaseds=None, linestyles='solid', offsets=None, transOffset=None, norm=None, cmap=None, pickradius=5, zorder=2, facecolors='none', **kwargs)[source]
-
Базы:
matplotlib.collections.CollectionПредставляет последовательность
Line2D, которые должны быть нарисованы вместе.Этот класс расширяет
Collection, чтобы представлять последовательностьLine2Dвместо просто последовательностиPatch. Как и вCollection, каждый атрибут LineCollection может быть либо единственным значением, либо списком значений. Этот список затем циклически используется для каждого элемента LineCollection, поэтому атрибутi-го элемента коллекции:prop[i % len(prop)]
Атрибуты каждого элемента LineCollection по умолчанию принимают значения из
rcParams["lines.*"]вместоrcParams["patch.*"], и к атрибуту colors добавлен вместо edgecolors.Параметры: - segments: список массивоподобных объектов
-
Последовательность (line0, line1, line2), где:
linen = (x0, y0), (x1, y1), ... (xm, ym)
или эквивалентный массив NumPy с двумя столбцами. Каждая линия может иметь разное количество сегментов.
-
linewidthsfloat or list of float, default: rcParams["lines.linewidth"] (default: 1.5) -
Ширина каждой линии в пунктах.
-
colorscolor or list of color, default: rcParams["lines.color"] (default: 'C0') -
Последовательность кортежей RGBA (например, произвольные цветовые строки и т. д., недопустимы).
-
antialiasedsbool or list of bool, default: rcParams["lines.antialiased"] (default: True) -
Использовать ли сглаживание для каждой линии.
-
zorderint, default: 2 -
zorder линий после отрисовки.
-
facecolorscolor or list of color, default: 'none' -
Цвета заливки LineCollection. Установка значения, отличного от 'none', приведёт к заполнению каждой линии, как будто есть неявный сегмент линии, соединяющий последнюю и первую точки этой линии, замыкая её в замкнутый контур. Для того, чтобы вручную указать, что должно считаться "внутренней" частью каждой линии, используйте
PathCollectionвместо этого, где "внутренняя" часть может быть указана соответствующим использованиемCLOSEPOLY. - **kwargs
-
Передаётся в
Collection.
-
add_callback(self, func) -
Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется один из атрибутов
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызываемый
Artist. Возвращаемые значения могут существовать, но игнорируются.
Возвращает: - int
-
Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью
remove_callbackпозднее.
См. также
-
-
add_checker(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автомасштабировать пределы скалярных значений в экземпляре нормы, используя текущий массив
-
autoscale_None(self) -
Автомасштабировать пределы скалярных значений в экземпляре нормы, используя текущий массив, изменяя только пределы, которые равны None
-
property axes -
Экземпляр
Axes, в котором находится объект-художник, или None.
-
changed(self) -
Вызовите это, когда карта значений изменяется, чтобы уведомить всех слушателей обратных вызовов о сигнале 'changed'.
-
check_update(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверка, произошла ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
-
convert_xunits(self, x) -
Преобразовать x, используя тип единиц измерения оси x.
Если объект-художник не находится внутри Axes или ось x не имеет единиц измерения, возвращается само значение x.
-
convert_yunits(self, y) -
Преобразовать y, используя тип единиц измерения оси y.
Если объект-художник не находится внутри Axes или ось y не имеет единиц измерения, возвращается само значение y.
-
draw(self, renderer) -
Отрисовать объект-художника (и его дочерние элементы) с помощью заданного рендерера.
Это не имеет никакого эффекта, если объект-художник не виден (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределяется в подклассах объекта-художника.
-
-
findobj(self, match=None, include_self=True) -
Найти объекты-художники.
Рекурсивно найти все
Artistэкземпляры, содержащиеся в художнике.Параметры: - match
-
Критерий фильтра для соответствий. Это может быть
- None: Вернуть все объекты, содержащиеся в художнике.
- Функция с сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только художников, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только художников этого класса или его подклассов (проверкаisinstance).
-
include_selfbool -
Включить self в список для проверки соответствия.
Возвращает: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами объекта-художника. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
По умолчанию реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделенную запятыми, заключенную в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра для использования с agg-фильтром.
-
get_alpha(self) -
Возвращает значение альфа-канала, используемое для смешивания — не поддерживается на всех бэкэндах.
-
get_animated(self) -
Возвращает, анимирован ли художник.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
get_clim(self) -
Возвращает значения (мин, макс), сопоставленные с пределами цветовой карты.
-
get_clip_box(self) -
Возвращает область обрезки.
-
get_clip_on(self) -
Возвращает, использует ли элемент обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
get_color(self)[source]
-
get_colors(self)
-
get_contains(self) -
[Устарело] Возвращает пользовательскую функцию contains элемента, если она задана, иначе None.
См. также
Примечания
Устарело начиная с версии 3.3.
-
get_cursor_data(self, event) -
Возвращает данные курсора для данного события.
Примечание
Этот метод предназначен для переопределения подклассами элементов. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Данные курсора могут использоваться элементами для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация просто возвращает None.
Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны гарантировать, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственный текущий случай использования — отображение значения z
AxesImageв строке состояния окна графика при перемещении указателя мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, к которому принадлежит элемент.
-
get_fill(self) -
Возвращает, установлена ли закраска.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий узор штриховки.
-
get_in_layout(self) -
Возвращает флаг,
Trueесли элемент включен в расчеты макета.Например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого элемента в легенде.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_offset_position(self) -
[Устарело] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования мастера, то есть смещения в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования мастера, то есть смещения в координатах данных.
Примечания
Устарело начиная с версии 3.3.
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)
-
get_picker(self) -
Возвращает поведение выбора элемента.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
-
get_pickradius(self)
-
get_rasterized(self) -
Возвращает, будет ли элемент растрирован.
-
get_segments(self)[source] -
Возвращает: - список
-
Список сегментов в LineCollection. Каждый элемент списка содержит массив вершин.
-
get_sketch_params(self) -
Возвращает параметры наброска для элемента.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебаний перпендикулярно исходной линии.
- length: Длина колебаний вдоль линии.
- randomness: Коэффициент масштабирования, на который уменьшается или увеличивается длина.
Возвращает None, если параметры наброска не были установлены.
-
get_snap(self) -
Возвращает настройку привязки.
См.
set_snapдля получения подробностей.
-
get_tightbbox(self, renderer) -
Подобно
Artist.get_window_extent, но включает любые обрезки.Параметры: -
rendererRendererBase subclass -
рендерер, который будет использоваться для рисования графиков (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Охватывающая область (в пиксельных координатах фигуры).
-
-
get_transform(self) -
Возвращает экземпляр
Transform, используемый этим элементом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает обрезку с применённой неаффинной частью её преобразования и оставшейся аффинной частью её преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL. См. Ссылки для примера.
-
get_visible(self) -
Возвращает видимость.
-
get_window_extent(self, renderer) -
Получить область графика в пространстве отображения.
Ширина и высота области графиков неотрицательны.
Подклассы должны переопределять для включения в вычисление "узкой" области графиков. По умолчанию возвращается пустая область графиков в координатах 0, 0.
Будьте осторожны при использовании этой функции, результаты не будут обновляться, если изменяется область окна элемента графиков. Область может измениться из-за любых изменений в стеке преобразования, таких как изменение пределов осей, размера фигуры или используемого холста (как при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры выглядят нормально на экране, но сохраняются неправильно.
-
get_zorder(self) -
Возвращает z-порядок элемента.
-
have_units(self) -
Возвращает True, если на любой оси установлены единицы.
-
is_transform_set(self) -
Возвращает, имеет ли элемент явно заданное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если эта свойство установлено в True, элемент будет запрошен для получения пользовательской информации контекста, когда указатель мыши перемещается над ним.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутри при изменении свойства.
См. также
-
pick(self, mouseevent) -
Обработка события выбора.
Каждый дочерний элемент будет генерировать событие выбора, если mouseevent находится над элементом и у элемента установлена функция выбора.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, можно ли выбрать элемент.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств элемента.
-
remove(self) -
Удалить элемент из фигуры, если это возможно.
Эффект не будет виден до перерисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. Вызовитеrelimдля обновления пределов осей, если это необходимо.Примечание:
relimне увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды элемента.
-
remove_callback(self, oid) -
Удаление обратного вызова на основе его идентификатора наблюдателя.
См. также
-
set(self, **kwargs) -
Установщик свойств пакетным способом. Передайте kwargs для установки свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
-
set_agg_filter(self, filter_func) -
Установить фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi и возвращает массив чисел с плавающей точкой (m, n, 3).
-
-
set_alpha(self, alpha) -
Установить значение альфа для смешивания — не поддерживается на всех бэкендах.
Параметры: -
alphafloat or None
-
-
set_animated(self, b) -
Установить состояние анимации объекта.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Установить состояние антиалиасинга для рендеринга.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
set_array(self, A) -
Установить массив изображений из массива NumPy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Установить стиль окончания для коллекции (для всех её элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль окончания.
-
-
set_clim(self, vmin=None, vmax=None) -
Установить пределы нормализации для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также можно передать как кортеж (vmin, vmax) как единственный позиционный аргумент.
-
-
set_clip_box(self, clipbox) -
Установить обрезку объекта
Bbox.Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установить, использует ли объект обрезку.
Если False, объекты будут отображаться за пределами осей, что может привести к неожиданным результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Установить путь обрезки объекта.
Параметры: -
pathPatch or Path or TransformedPath or None -
Путь обрезки. Если задан как
Path, transform также должен быть указан. Если None, ранее установленный путь обрезки удаляется. -
transformTransform, optional -
Используется только если path является
Path, в этом случае заданныйPathпреобразуется вTransformedPathс использованием transform.
Примечания
Для повышения эффективности, если path является
Rectangleэтот метод установит область обрезки соответствующему прямоугольнику и установит путь обрезки вNone.По техническим причинам (поддержка
set) также принимается кортеж (path, transform) как единственный позиционный параметр. -
-
set_cmap(self, cmap) -
Установить цветовую карту для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c)[source] -
Установить цвет(а) LineCollection.
Параметры: -
ccolor or list of colors -
Единственный цвет (все области имеют одинаковый цвет) или последовательность кортежей rgba; если это последовательность, области будут циклически проходить по последовательности.
-
-
set_contains(self, picker) -
[Устарело] Определить пользовательскую проверку на наличие объекта для художника.
Предоставленная вызываемая функция заменяет метод
containsобъекта по умолчанию.Параметры: -
pickercallable -
Пользовательская функция выбора, которая проверяет, находится ли событие внутри объекта. Функция должна иметь следующий сигнатуру:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
которая возвращает:
- булево значение, указывающее, находится ли событие внутри объекта
- словарь дополнительной информации. Словарь должен по крайней мере возвращать ту же информацию, что и реализация
contains()по умолчанию для соответствующего объекта, но может предоставлять дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Установить цвет(а) обводки коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет(а) обводки коллекции. Если последовательность, области циклически проходят по ней. Если 'face', совпадает с цветом заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Установить цвет(а) заливки коллекции. c может быть цветом (все области имеют одинаковый цвет) или последовательностью цветов; если это последовательность, области будут циклически проходить по последовательности.
Если c равно 'none', область не будет закрашена.
Параметры: -
ccolor or list of colors
-
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
set_figure(self, fig) -
Установить экземпляр
Figure, к которому принадлежит элемент.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установить идентификатор группы для элемента.
Параметры: -
gidstr
-
-
set_hatch(self, hatch) -
Установить узор штриховки.
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы могут быть объединены, в этом случае все указанные штриховки выполняются. Если одна и та же буква повторяется, это увеличивает плотность штриховки этого узора.
Штриховка поддерживается только в PostScript, PDF, SVG и Agg-бэкендах.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно указать только для всего набора, а не для каждого элемента по отдельности.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Указать, будет ли элемент включён в расчёт макета, например, Руководство по ограниченному макету,
Figure.tight_layout(), иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Установить стиль соединения для набора (для всех его элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Стиль соединения.
-
-
set_label(self, s) -
Установить метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразовано в строку с помощью вызова
str.
-
-
set_linestyle(self, ls) -
Установить стиль(и) линии для набора.
linestyle описание '-'или'solid'сплошная линия '--'или'dashed'пунктирная линия '-.'или'dashdot'штрихпунктирная линия ':'или'dotted'пунктирная линия В качестве альтернативы может быть предоставлена кортеж пунктира следующего вида:
(offset, onoffseq),
где
onoffseq- кортеж чётной длины, содержащий значения включения и выключения чернил в пунктах.Параметры: -
lsstr or tuple or list thereof -
Допустимые значения отдельных стилей линии включают {'-', '--', '-.', ':', '', (смещение, последовательность включение-выключение)}. См.
Line2D.set_linestyleдля полного описания.
-
-
set_linestyles(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Установить толщину(ы) линии для набора. lw может быть скалярным значением или последовательностью; если это последовательность, элементы будут циклически проходить через последовательность.
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
set_norm(self, norm) -
Установить экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если используются какие-либо цветовые шкалы, использующие карту отображения для этой нормализации, установка нормы карты отображения сбросит нормализация, локатор и форматирование на цветовой шкале по умолчанию.
-
-
set_offset_position(self, offset_position) -
[Устарело] Установить способ применения смещений. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования главного уровня, то есть смещения заданы в координатах экрана. Если offset_position равен 'data', смещение применяется перед преобразованием главного уровня, то есть смещения заданы в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Установить смещения для набора.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_path_effects(self, path_effects) -
Установить эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self, segments)
-
-
set_picker(self, picker) -
Определение поведения выбора элемента.
Параметры: -
pickerNone or bool or callable -
Может быть одним из следующих:
- None: Выбор отключён для данного элемента (по умолчанию).
- Булево значение: Если True, выбор включён, и элемент сработает при наведении курсора.
-
Функция: Если picker — вызываемая функция, то это пользовательская функция, определяющая, попадает ли элемент под действие события мыши:
hit, props = picker(artist, mouseevent)
для определения попадания. Если курсор наведён на элемент, верните hit=True, и props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.
-
deprecated: Только для
Line2D, picker также может быть числом с плавающей точкой, устанавливающим толерантность для проверки, произошла ли активация события «на» линии; это устаревшее свойство. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr) -
Установка радиуса выбора для проверки попадания.
Параметры: -
dfloat -
Радиус выбора в пунктах.
-
-
set_rasterized(self, rasterized) -
Вынужденное растрирование (преобразование в растровый формат) отрисовки в выводе векторного бэкенда.
По умолчанию равно None, что подразумевает стандартное поведение бэкенда.
Параметры: -
rasterizedbool or None
-
-
set_segments(self, segments)[source]
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Установка параметров наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен
None, или не указан, фильтр наброска не будет применён. -
lengthfloat, optional -
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0)
-
randomnessfloat, optional -
Коэффициент масштабирования, с которым длина уменьшается или увеличивается (по умолчанию 16.0)
-
-
set_snap(self, snap) -
Установка поведения привязки.
Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым значением на обеих смежных позициях пикселей. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что результирующее изображение действительно будет содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязать вершины к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (автоматически) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Устанавливает преобразование элемента.
Параметры: -
tTransform
-
-
set_url(self, url) -
Устанавливает URL для элемента.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только бэкендом SVG. В других бэкендах они игнорируются.
-
-
set_verts(self, segments)
-
set_visible(self, b) -
Устанавливает видимость элемента.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Установка z-порядка элемента. Элементы с меньшими значениями zorder рисуются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли элемент 'недействительным' и требует ли он повторной отрисовки для соответствия внутреннего состояния элемента.
-
property sticky_edges -
xиyсписки привязанных границ для автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не добавляется — предел просмотра «прилипает» к краю. Типичный случай использования — гистограммы, где обычно не требуется отступ на нижнем крае (0) гистограммы.
Этот атрибут нельзя назначать; однако списки
xиyможно изменять на месте по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает нормализованный массив rgba, соответствующий x.
В обычном случае x — это последовательность скаляров 1-го или 2-го порядка, и соответствующий массив значений rgba будет возвращён на основе нормы и цветовой карты, заданных для этого ScalarMappable.
Есть один специальный случай для обработки изображений, которые уже являются rgb или rgba, например, считанных из файла изображения. Если x — это массив с 3 измерениями, и последнее измерение равно 3 или 4, то он будет интерпретирован как массив rgb или rgba, и никакое преобразование не будет выполнено. Массив может быть uint8 или иметь значения с плавающей точкой в диапазоне 0-1; в противном случае будет возбуждено исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, значение alpha (по умолчанию 1) будет использовано для заполнения прозрачности. Если последнее измерение равно 4, значение alpha игнорируется; оно не заменяет существующее значение alpha. Возбуждение исключения ValueError произойдёт, если третье измерение не равно 3 или 4.
В любом случае, если bytes равно False (по умолчанию), массив rgba будет содержать значения с плавающей точкой в диапазоне 0-1; если True, возвращаемый массив rgba будет содержать uint8 в диапазоне от 0 до 255.
Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне 0-1.
-
update(self, props) -
Обновление свойств этого элемента из словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Копирование свойств из other в self.
-
update_scalarmappable(self) -
Обновление цветов из массива scalar mappable, если он не равен None.
-
zorder = 0
-
-
class matplotlib.collections.PatchCollection(patches, match_original=False, **kwargs)[source]
-
Bases:
matplotlib.collections.CollectionОбщее множество фигур.
Это упрощает назначение цветовой карты неоднородному набору фигур.
Это также может улучшить скорость построения графиков, так как PatchCollection будет рисовать быстрее, чем большое количество отдельных фигур.
- patches
- последовательность объектов Patch. Этот список может содержать разнородный набор различных типов фигур.
- match_original
- Если True, используются цвета и толщины линий исходных фигур. Если False, новые цвета могут быть назначены, предоставив стандартные аргументы коллекции, facecolor, edgecolor, linewidths, norm или cmap.
Если какие-либо из edgecolors, facecolors, linewidths, antialiaseds равны None, они по умолчанию принимают значения из настроек
rcParamsфигуры в порядке перечисления.Использование функциональности
ScalarMappableявляется необязательным. Если матрицаScalarMappable_Aбыла задана (через вызовset_array), во время отрисовки будет выполнен вызов скалярного отображаемого объекта для установки цветов заполнения.-
add_callback(self, func) -
Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызывающий
Artist. Возвращаемые значения могут существовать, но игнорируются.
Возвращаемое значение: - int
-
Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью
remove_callbackпозже.
См. также
-
-
add_checker(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автоматически масштабирует пределы скаляра в экземпляре norm, используя текущий массив
-
autoscale_None(self) -
Автоматически масштабирует пределы скаляра в экземпляре norm, используя текущий массив, изменяя только пределы, равные None
-
property axes -
Экземпляр
Axes, в котором находится элемент, или None.
-
changed(self) -
Вызывается всякий раз, когда изменяется отображение, чтобы уведомить всех слушателей обратного вызова SM о сигнале 'changed'.
-
check_update(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверить, произошло ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
-
convert_xunits(self, x) -
Преобразовать x, используя тип единиц измерения оси x.
Если элемент не находится в пределах оси или у оси x нет единиц измерения, возвращается x.
-
convert_yunits(self, y) -
Преобразовать y, используя тип единиц измерения оси y.
Если элемент не находится в пределах оси или у оси y нет единиц измерения, возвращается y.
-
draw(self, renderer) -
Отобразить элемент (и его потомков) с помощью заданного рендерера.
Не оказывает влияния, если элемент не отображается (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределяется в подклассах элемента.
-
-
findobj(self, match=None, include_self=True) -
Найти объекты элементов.
Рекурсивно найти все экземпляры
Artist, содержащиеся в элементе.Параметры: - match
-
Критерий фильтрации для совпадений. Может быть
- None: вернуть все объекты, содержащиеся в элементе.
- Функция с сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только элементы, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только элементы этого класса или его подклассов (проверкаisinstance).
-
include_selfbool -
Включить self в список, подлежащий проверке на соответствие.
Возвращаемое значение: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами элементов. Пользователь Matplotlib, скорее всего, не будет вызывать этот метод самостоятельно.
По умолчанию реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделенную запятыми, заключенную в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра, используемую для фильтра agg.
-
get_alpha(self) -
Возвращает значение альфа, используемое для смешивания — не поддерживается на всех бэкендах.
-
get_animated(self) -
Возвращает, анимирован ли элемент.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
get_clim(self) -
Возвращает значения (мин, макс), которые отображаются в пределы цветовой карты.
-
get_clip_box(self) -
Возвращает clipbox.
-
get_clip_on(self) -
Возвращает, использует ли элемент обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
get_contains(self) -
[Устарело] Возвращает пользовательскую функцию проверки попадания для объекта, если она задана, иначе None.
См. также
Примечания
Устарело начиная с версии 3.3.
-
get_cursor_data(self, event) -
Возвращает данные курсора для данного события.
Примечание
Этот метод предназначен для переопределения подклассами объектов. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
Данные курсора могут использоваться объектами для предоставления дополнительной контекстной информации для данного события. По умолчанию метод возвращает None.
Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны гарантировать, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственное текущее применение — отображение значения z
AxesImageв строке состояния окна графика при перемещении мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, к которому принадлежит объект.
-
get_fill(self) -
Возвращает, установлен ли параметр заливки.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий узор штриховки.
-
get_in_layout(self) -
Возвращает логический флаг,
Trueесли объект включён в вычисления макета.Например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого объекта в легенде.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_offset_position(self) -
[Устарело] Возвращает способ применения смещений для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования master, то есть смещения заданы в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования master, то есть смещения заданы в координатах данных.
Примечания
Устарело начиная с версии 3.3.
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)
-
get_picker(self) -
Возвращает поведение выбора объекта.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)
-
get_rasterized(self) -
Возвращает, будет ли объект растрирован.
-
get_sketch_params(self) -
Возвращает параметры схематизации объекта.
Возвращает: - кортеж или None
-
3-х элементный кортеж с следующими элементами:
- scale: Амплитуда колебаний, перпендикулярных исходной линии.
- length: Длина колебаний вдоль линии.
- randomness: Коэффициент масштабирования, с которым длина сокращается или расширяется.
Возвращает None, если параметры схематизации не были заданы.
-
get_snap(self) -
Возвращает установку snap.
См.
set_snapдля получения подробностей.
-
-
get_tightbbox(self, renderer) -
Как
Artist.get_window_extent, но включает любые обрезки.Параметры: -
rendererRendererBase subclass -
рендерер, который будет использоваться для отрисовки фигур (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Охватывающая область (в пикселях координат фигуры).
-
-
get_transform(self) -
Возвращает экземпляр
Transform, используемый этим элементом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает путь обрезки с применённой неаффинной частью его преобразования и оставшейся аффинной частью его преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL-адресов, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL-адреса. См. Ссылки для примера.
-
get_visible(self) -
Возвращает видимость.
-
get_window_extent(self, renderer) -
Получить область осей в пространстве отображения.
Ширина и высота области осей неотрицательны.
Подклассы должны переопределять для включения в вычисление «плотной» области осей. По умолчанию возвращается пустая область в точке (0, 0).
Будьте внимательны при использовании этой функции, результаты не будут обновлены, если область элемента на экране изменяется. Область может изменяться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть хорошо на экране, но сохранятся неправильно.
-
get_zorder(self) -
Возвращает z-порядок элемента.
-
have_units(self) -
Возвращает True, если единицы заданы на любой оси.
-
is_transform_set(self) -
Возвращает, имеет ли элемент явно заданное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если этот параметр установлен в True, элемент будет запрошен для получения пользовательской информации контекста, когда курсор мыши перемещается над ним.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутренне при изменении свойства.
См. также
-
pick(self, mouseevent) -
Обработка события выбора.
Каждый дочерний элемент вызовет событие выбора, если mouseevent находится над элементом, и у элемента установлен выбор.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, можно ли выбрать элемент.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств элемента.
-
remove(self) -
Удалить элемент из фигуры, если это возможно.
Эффект не будет виден до перерисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. Вызовrelimдля обновления пределов осей, если это необходимо.Примечание:
relimне увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды элемента.
-
remove_callback(self, oid) -
Удалить обратный вызов на основе его идентификатора наблюдателя.
См. также
-
set(self, **kwargs) -
Установщик свойств в пакетном режиме. Передайте kwargs для установки свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Установить фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив (m, n, 3) с плавающей точкой и значение dpi и возвращает массив (m, n, 3).
-
-
set_alpha(self, alpha) -
Установить значение alpha, используемое для смешивания — не поддерживается во всех бэкендах.
Параметры: -
alphafloat or None
-
-
set_animated(self, b) -
Установить состояние анимации элемента.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Установить состояние антиалиасинга для рендеринга.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
-
set_array(self, A) -
Установите массив изображений из массива NumPy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Установите стиль закругления для коллекции (для всех её элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль закругления.
-
-
set_clim(self, vmin=None, vmax=None) -
Установите пределы нормы для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также могут быть переданы как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.
-
-
set_clip_box(self, clipbox) -
Установите обрезку объекта
Bbox.Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установите, использует ли объект обрезку.
Когда False, объекты будут видны за пределами осей, что может привести к неожиданным результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Установите путь обрезки объекта.
Параметры: -
pathPatch or Path or TransformedPath or None -
Путь обрезки. Если задан
Path, transform должен быть предоставлен также. Если None, ранее установленный путь обрезки удаляется. -
transformTransform, optional -
Используется только если path является
Path, в этом случае заданныйPathпреобразуется вTransformedPathс помощью transform.
Примечания
Для повышения эффективности, если path является
Rectangleэтот метод установит ограничивающую рамку для соответствующего прямоугольника и установит путь обрезки наNone.По техническим причинам (поддержка
set), также принимается кортеж (path, transform) как единственный позиционный параметр. -
-
set_cmap(self, cmap) -
Установите цветовую карту для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c) -
Установите цвет границы и заливки.
Параметры: -
ccolor or list of rgba tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor - Для установки цвета границы или заливки индивидуально.
-
-
set_contains(self, picker) -
[Устарело] Определите пользовательскую проверку нахождения точки внутри объекта.
Предоставленная функция заменяет стандартный метод
containsобъекта.Параметры: -
pickercallable -
Пользовательская функция выбора для оценки, находится ли событие внутри объекта. Функция должна иметь следующий вид:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
которая возвращает:
- булево значение, указывающее, находится ли событие внутри объекта
- словарь с дополнительной информацией. Словарь должен возвращать по крайней мере ту же информацию, что и стандартная реализация
contains()соответствующего объекта, но может предоставлять дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Установите цвет границы коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет границы коллекции. Если последовательность, элементы циклически используют её. Если 'face', соответствует цвету заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Установите цвет заливки коллекции. c может быть цветом (все элементы имеют один и тот же цвет) или последовательностью цветов; если это последовательность, элементы будут циклически использовать её. Если c равно 'none', элемент не будет заполнен.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
set_figure(self, fig) -
Установите экземпляр
Figure, к которому принадлежит объект.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установите идентификатор (группы) объекта.
Параметры: -
gidstr
-
-
-
set_hatch(self, hatch) -
Установить узор штриховки
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы могут быть объединены, в этом случае выполняются все указанные штриховки. Если одна и та же буква повторяется, это увеличивает плотность штриховки этого рисунка.
Штриховка поддерживается только в PostScript, PDF, SVG и Agg backends.
В отличие от других свойств, таких как толщина линии и цвета, штриховка может быть указана только для всего набора, а не для каждого элемента по отдельности.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Установить, должен ли элемент включаться в вычисления макета, например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Установить стиль соединения для набора (для всех его элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Стиль соединения.
-
-
set_label(self, s) -
Установить метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразовано в строку с помощью вызова
str.
-
-
set_linestyle(self, ls) -
Установить стиль(и) линии для набора.
linestyle описание '-'или'solid'сплошная линия '--'или'dashed'штриховая линия '-.'или'dashdot'пунктирная линия ':'или'dotted'штрихпунктирная линия В качестве альтернативы можно указать кортеж с черточками следующего формата:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины чередующихся значений "включено" и "выключено" в пунктах.Параметры: -
lsstr or tuple or list thereof -
Допустимые значения для отдельных стилей линий включают {'-', '--', '-.', ':', '', (offset, on-off-seq)}. Подробное описание см. в
Line2D.set_linestyle.
-
-
set_linestyles(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Установить ширину(ы) линии для набора. lw может быть скалярным или последовательностью; если это последовательность, фигуры будут циклически проходить по последовательности
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
set_norm(self, norm) -
Установить экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если есть какие-либо цветовые шкалы, использующие mappable для этой нормализации, установка нормализации mappable сбросит нормализацию, локатор и форматы на цветовой шкале до значений по умолчанию.
-
-
set_offset_position(self, offset_position) -
[Устарело] Установить способ применения смещений. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования master, то есть смещения находятся в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования master, то есть смещения находятся в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Установить смещения для набора.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_path_effects(self, path_effects) -
Установить эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self, patches)[источник]
-
set_picker(self, picker) -
Определить поведение выбора элемента.
Параметры: -
pickerNone or bool or callable -
Это может быть одно из следующих:
- None: Выбор отключён для этого элемента (по умолчанию).
- Булево значение: Если True, то выбор включён, и элемент будет генерировать событие выбора, если курсор находится над ним.
-
Функция: Если picker является вызываемой функцией, она является пользовательской функцией, определяющей, попадает ли элемент под действие события мыши:
hit, props = picker(artist, mouseevent)
для определения проверки попадания. Если курсор мыши находится над элементом, вернуть hit=True и props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.
-
Устарело: Только для
Line2D, picker также может быть числом с плавающей запятой, которое устанавливает допуск для проверки того, произошло ли событие "на" линии; это устарело. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr) -
Установить радиус выбора, используемый для проверок соприкасаемости.
Параметры: -
dfloat -
Радиус выбора в пунктах.
-
-
-
set_rasterized(self, rasterized) -
Принудительно выполнить растрирование (отображение растровой графики) в выводе векторного бэкенда.
По умолчанию значение None, что подразумевает поведение по умолчанию для бэкенда.
Параметры: -
rasterizedbool or None
-
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебаний, перпендикулярных исходной линии, в пикселях. Если scale равен
Noneили не указан, фильтр наброска не будет применён. -
lengthfloat, optional -
Длина колебания по линии в пикселях (по умолчанию 128.0)
-
randomnessfloat, optional -
Множитель масштаба, на который уменьшается или увеличивается длина (по умолчанию 16.0)
-
-
set_snap(self, snap) -
Устанавливает поведение привязки.
Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым значением в двух соседних позициях пикселей. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение действительно будет содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязать вершины к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Установить преобразование художника.
Параметры: -
tTransform
-
-
set_url(self, url) -
Установить URL для художника.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.
-
-
set_visible(self, b) -
Установить видимость художника.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Установить значение zorder для художника. Художники с меньшими значениями zorder рисуются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли художник «неактуальным» и требует перерисовки для соответствия внутреннего состояния художника выводу.
-
property sticky_edges -
xиyсписки привязанных границ для автоматического масштабирования.При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не добавляется — предел просмотра «прилипает» к краю. Типичный случай использования — гистограммы, где обычно не ожидается отступ на нижнем краю (0) гистограммы.
К этому атрибуту нельзя присваивать значения; однако списки
xиyможно изменять по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает нормализованный массив rgba, соответствующий x.
В обычном случае x является одномерной или двумерной последовательностью скаляров, и возвращается соответствующий массив ndarray значений rgba на основе нормы и цветовой карты, установленных для этого объекта ScalarMappable.
Существует один особый случай для обработки изображений, которые уже являются rgb или rgba, например, которые были прочитаны из файла изображения. Если x является массивом ndarray с 3 измерениями, и последнее измерение равно 3 или 4, то он будет обрабатываться как массив rgb или rgba, и никакого отображения не будет выполнено. Массив может быть uint8 или иметь значения с плавающей точкой в диапазоне 0-1; в противном случае будет поднято исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, аргумент alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение равно 4, аргумент alpha игнорируется; он не заменяет существующую альфа-компоненту. Будет поднято исключение ValueError, если третье измерение отличается от 3 или 4.
В любом случае, если bytes равно False (по умолчанию), массив rgba будет содержать числа с плавающей точкой в диапазоне 0-1; если это True, возвращаемый массив rgba будет uint8 в диапазоне от 0 до 255.
Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).
-
update(self, props) -
Обновить свойства этого художника из словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Копирование свойств из other в self.
-
update_scalarmappable(self) -
Обновить цвета из массива скалярной карты, если он не равен None.
-
zorder = 0
-
-
class matplotlib.collections.PathCollection(paths, sizes=None, **kwargs)[source] -
Bases:
matplotlib.collections._CollectionWithSizesКоллекция
Path, созданная, например, с помощьюscatter.Параметры: -
pathslist of path.Path -
Пути, которые будут составлять
Collection. -
sizesarray-like -
Множитель масштабирования каждого отрисовываемого
Path. Одна квадратная единица в пространстве данных пути масштабируется доsizes**2точек при отрисовке. - **kwargs
-
Передаются в
Collection.
-
add_callback(self, func) -
Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь следующий сигнатуру:
def func(artist: Artist) -> Any
где artist — вызывающий
Artist. Возвращаемые значения могут существовать, но игнорируются.
Возвращает: - int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Этот идентификатор может быть использован для удаления функции обратного вызова с помощью
remove_callbackпозже.
См. также
-
-
add_checker(self, checker) -
[Устаревшее]
Примечания
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автоматически масштабировать пределы скаляров в экземпляре нормы с использованием текущего массива
-
autoscale_None(self) -
Автоматически масштабировать пределы скаляров в экземпляре нормы с использованием текущего массива, изменяя только пределы, которые равны None
-
property axes -
Экземпляр
Axes, в котором находится элемент, или None.
-
changed(self) -
Вызовите эту функцию при изменении отображаемого объекта, чтобы уведомить всех слушателей обратного вызова о сигнале «изменено».
-
check_update(self, checker) -
[Устаревшее]
Примечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверить, произошла ли событие мыши в коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
-
convert_xunits(self, x) -
Преобразовать x с использованием типа единиц оси x.
Если элемент не находится в осях или ось x не имеет единиц, возвращается значение x.
-
convert_yunits(self, y) -
Преобразовать y с использованием типа единиц оси y.
Если элемент не находится в осях или ось y не имеет единиц, возвращается значение y.
-
draw(self, renderer) -
Отрисовать элемент (и его дочерние элементы) с помощью заданного рендерера.
Это не повлияет на элемент, если он не видим (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределен в подклассах элементов.
-
-
findobj(self, match=None, include_self=True) -
Найти объекты элементов.
Рекурсивно найти все
Artistэкземпляры, содержащиеся в элементе.Параметры: - match
-
Критерий фильтрации соответствий. Может быть:
- None: вернуть все объекты, содержащиеся в элементе.
- Функция со сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только элементы, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только элементы этого класса или его подклассов (isinstanceпроверка).
-
include_selfbool -
Включить self в список, подлежащий проверке на соответствие.
Возвращает: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами элементов. Вероятно, пользователь Matplotlib не будет вызывать этот метод самостоятельно.
По умолчанию реализация преобразует целые и плавающие числа и массивы целых и плавающих чисел в строку, разделенную запятыми, заключенную в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра, используемую для фильтра agg.
-
get_alpha(self) -
Возвращает значение альфа, используемое для смешивания — не поддерживается на всех бэкендах.
-
get_animated(self) -
Возвращает, анимирован ли элемент.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
get_clim(self) -
Возвращает значения (мин, макс), которые отображаются в пределы цветовой карты.
-
get_clip_box(self) -
Возвращает область обрезки.
-
get_clip_on(self) -
Возвращает, использует ли элемент обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
-
get_contains(self) -
[Устаревшее] Возвращает пользовательскую функцию проверки принадлежности элемента к области отрисовки, если она установлена, или None.
См. также
Примечания
Устаревшее начиная с версии 3.3.
-
get_cursor_data(self, event) -
Возвращает данные курсора для данного события.
Примечание
Этот метод предназначен для переопределения в подклассах элементов отрисовки. Пользователю Matplotlib, скорее всего, не нужно будет вызывать этот метод самостоятельно.
Данные курсора могут использоваться элементами отрисовки для предоставления дополнительной контекстной информации для данного события. По умолчанию возвращается None.
Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны убедиться, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственный текущий случай использования — отображение значения z объекта
AxesImageв строке состояния окна графика при перемещении мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, к которому принадлежит элемент отрисовки.
-
get_fill(self) -
Возвращает, установлено ли заполнение.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий шаблон штриховки.
-
get_in_layout(self) -
Возвращает булево значение,
Trueуказывающее, включён ли элемент отрисовки в расчёты макета.Например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого элемента отрисовки в легенде.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_offset_position(self) -
[Устаревшее] Возвращает способ применения смещений для коллекции. Если offset_position равно 'screen', смещение применяется после применения преобразования основного объекта, то есть смещения в координатах экрана. Если offset_position равно 'data', смещение применяется до преобразования основного объекта, т.е. смещения в координатах данных.
Примечания
Устаревшее начиная с версии 3.3.
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)[source]
-
get_picker(self) -
Возвращает поведение выбора элемента.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)
-
get_rasterized(self) -
Возвращает, должен ли элемент отрисовки быть растрированным.
-
get_sizes(self) -
Возвращает размеры ('площади') элементов в коллекции.
Возвращает: - массив
-
Площадь каждого элемента.
-
get_sketch_params(self) -
Возвращает параметры наброска для элемента отрисовки.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебаний перпендикулярно исходной линии.
- length: Длина колебаний вдоль линии.
- randomness: Коэффициент масштабирования, с помощью которого длина сжимается или расширяется.
Возвращает None, если параметры наброска не были установлены.
-
-
get_snap(self) -
Возвращает значение настройки «привязка».
См.
set_snapдля подробностей.
-
get_tightbbox(self, renderer) -
Аналогично
Artist.get_window_extent, но включает любые обрезки.Параметры: -
rendererRendererBase subclass -
рендер, который будет использоваться для отрисовки графиков (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Охватывающая область (в пикселях координат изображения).
-
-
get_transform(self) -
Возвращает экземпляр
Transform, используемый этим объектом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает обрезку с применённой частью преобразования, не относящейся к аффинной, и оставшейся аффинной частью преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL-адресов, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL. См. Гиперссылки для примера.
-
get_visible(self) -
Возвращает значение видимости.
-
get_window_extent(self, renderer) -
Получение области графика в пространстве отображения.
Ширина и высота области графика неотрицательны.
Подклассы должны переопределять для включения в вычисление области "узкого" графика. По умолчанию возвращается пустая область в 0, 0.
Будьте осторожны при использовании этой функции, результаты не обновляются, если область отображения объекта изменяется. Область может изменяться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера фигуры или используемого холста (как это делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть хорошо на экране, но будут сохранены неправильно.
-
get_zorder(self) -
Возвращает z-порядок объекта.
-
have_units(self) -
Возвращает True, если единицы установлены на любой оси.
-
is_transform_set(self) -
Возвращает, имеет ли объект явно установленное преобразование.
Это True после вызова
set_transform.
-
legend_elements(self, prop='colors', num='auto', fmt=None, func=<function PathCollection.<lambda> at 0x7fba55097af0>, **kwargs)[source] -
Создает элементы легенды для PathCollection.
Каждый элемент легенды — это
Line2D, представляющий прорисованный путь, а каждое имя — строка, описывающая, что представляет каждый путь.Это полезно для получения легенды для графика
scatter; например:scatter = plt.scatter([1, 2, 3], [4, 5, 6], c=[7, 2, 3]) plt.legend(*scatter.legend_elements())
создаёт три элемента легенды, по одному для каждого цвета с числовыми значениями, переданными в c, в качестве имен.
Также см. пример Автоматическое создание легенды.
Параметры: -
prop{"colors", "sizes"}, default: "colors" -
Если «цвета», элементы легенды будут отображать разные цвета коллекции. Если «размеры», легенда будет отображать разные размеры. Чтобы установить и то, и другое, используйте kwargs для непосредственного изменения свойств
Line2D. -
numint, None, "auto" (default), array-like, or Locator, -
Целевое количество элементов для создания. Если None, используются все уникальные элементы массива отображаемого объекта. Если целое число, цель состоит в использовании num элементов в нормированном диапазоне. Если «авто», попробуйте определить, какой вариант лучше подходит для природы данных. Количество созданных элементов может немного отклоняться от num из-за использования
Locatorдля поиска полезных расположений. Если список или массив, используются ровно эти элементы для легенды. Наконец, можно указатьLocator. -
fmtstr, Formatter, or None (default) -
Формат или форматировщик для использования в именах. Если строка, должна быть допустимым вводом для
StrMethodFormatter. Если None (по умолчанию), используйтеScalarFormatter. -
funcfunction, default lambda x: x -
Функция для расчета названий. Часто аргумент размера (или цвета) для
scatterбудет предварительно обработан пользователем с помощью функцииs = f(x)для отображения маркеров; например,size = np.log10(x). Предоставление обратной функции здесь позволяет инвертировать эту предварительную обработку, чтобы имена в легенде имели правильные значения; например,func = lambda x: 10**x. - **kwargs
-
Допустимые ключевые аргументы — цвет и размер. Например, может быть полезно установить цвет маркеров, если используется prop="sizes"; аналогично, установить размер маркеров, если используется prop="colors". Все дополнительные параметры передаются экземпляру
Line2D. Это может быть полезно для, например, задания другого markeredgecolor или alpha для элементов легенды.
Возвращает: -
handleslist of Line2D -
Визуальное представление каждого элемента легенды.
-
labelslist of str -
Строковые имена элементов легенды.
-
-
property mouseover -
Если это свойство установлено в True, объект будет запрошен для получения пользовательской информации о контексте при перемещении курсора мыши над ним.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызов всех зарегистрированных обратных вызовов.
Эта функция вызывается внутри при изменении свойства.
См. также
-
pick(self, mouseevent) -
Обработка события выбора.
Каждый дочерний объект будет вызывать событие выбора, если mouseevent находится над объектом, и для объекта установлен picker.
См. также
-
set_picker, get_picker,pickable
-
-
-
pickable(self) -
Возвращает, является ли элемент графики выбираемым.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств элемента графики.
-
remove(self) -
Удаляет элемент графики из фигуры, если это возможно.
Эффект не будет виден до повторной отрисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. Для обновления пределов осей используйтеrelim.Примечание:
relimне увидит коллекции, даже если коллекция была добавлена на ось с autolim = True.Примечание: нет поддержки удаления записи легенды элемента графики.
-
remove_callback(self, oid) -
Удаляет обработчик на основе его идентификатора наблюдателя.
См. также
-
set(self, **kwargs) -
Устанавливает свойства. Передайте kwargs для установки свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Устанавливает фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3).
-
-
set_alpha(self, alpha) -
Устанавливает значение альфа-канала для смешивания. Не поддерживается во всех бэкендах.
Параметры: -
alphafloat or None
-
-
set_animated(self, b) -
Устанавливает состояние анимации элемента графики.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Устанавливает состояние антиалиасинга для рендеринга.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
set_array(self, A) -
Устанавливает массив изображения из массива numpy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Устанавливает стиль закругления для коллекции (для всех ее элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль закругления.
-
-
set_clim(self, vmin=None, vmax=None) -
Устанавливает пределы нормы для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.
-
-
set_clip_box(self, clipbox) -
Устанавливает область обрезки элемента графики.
Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Устанавливает, использует ли элемент графики обрезку.
При значении False элементы графики будут видны за пределами осей, что может привести к неожиданным результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Устанавливает путь обрезки элемента графики.
Параметры: -
pathPatch or Path or TransformedPath or None -
Путь обрезки. Если задан
Path, необходимо также указать transform. Если None, ранее установленный путь обрезки удаляется. -
transformTransform, optional -
Используется только если path -
Path, в этом случае заданныйPathпреобразуется вTransformedPathс помощью transform.
Примечания
Для повышения эффективности, если path -
Rectangle, этот метод установит область обрезки на соответствующий прямоугольник и установит путь обрезки наNone.По техническим причинам (поддержка
set), также принимается кортеж (path, transform) как единственный позиционный параметр. -
-
set_cmap(self, cmap) -
Устанавливает карту цветов для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c) -
Устанавливает цвет границы и заливки.
Параметры: -
ccolor or list of rgba tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor - Для установки цвета границы или заливки по отдельности.
-
-
-
set_contains(self, picker) -
[Устарело] Определяет пользовательскую проверку нахождения события внутри объекта.
Предоставленная функция заменяет метод
containsпо умолчанию.Параметры: -
pickercallable -
Пользовательская функция проверки нахождения события внутри объекта. Функция должна иметь следующий сигнатуру:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
и возвращать:
- булево значение, указывающее, находится ли событие внутри объекта
- словарь дополнительной информации. Словарь должен, по крайней мере, возвращать ту же информацию, что и реализация
contains()по умолчанию, но может содержать дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Устанавливает цвет(а) обводки коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет(а) обводки коллекции. Если последовательность, то фигуры циклически просматривают её. Если 'face', то соответствует цвету заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Устанавливает цвет(а) заливки коллекции. c может быть цветом (все фигуры имеют один и тот же цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически просматривать последовательность.
Если c равно 'none', фигура не будет закрашена.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
set_figure(self, fig) -
Устанавливает экземпляр
Figure, к которому принадлежит объект.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Устанавливает идентификатор группы для объекта.
Параметры: -
gidstr
-
-
set_hatch(self, hatch) -
Устанавливает шаблон штриховки.
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы могут комбинироваться, в этом случае выполняются все указанные штриховки. Если одна буква повторяется, это увеличивает плотность штриховки этого шаблона.
Штриховка поддерживается только в PostScript, PDF, SVG и Agg бэкендах.
В отличие от других свойств, таких как толщина линии и цвета, штриховка может быть задана только для всей коллекции, а не для каждого элемента по отдельности.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Устанавливает, должен ли объект включаться в вычисления макета, например, в Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Устанавливает стиль соединения для коллекции (для всех её элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Стиль соединения.
-
-
set_label(self, s) -
Устанавливает метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразовано в строку с помощью
str.
-
-
set_linestyle(self, ls) -
Устанавливает стиль линии(й) для коллекции.
linestyle описание '-'or'solid'сплошная линия '--'or'dashed'пунктирная линия '-.'or'dashdot'штрихпунктирная линия ':'or'dotted'точковая линия В качестве альтернативы можно указать кортеж с последовательностью включения и выключения чернил (dash tuple) следующего формата:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, представляющий включение и выключение чернил в пунктах.Параметры: -
lsstr or tuple or list thereof -
Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения)}. См.
Line2D.set_linestyleдля полного описания.
-
-
set_linestyles(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Устанавливает толщину линии(й) для коллекции. lw может быть скаляром или последовательностью; если это последовательность, фигуры будут циклически просматривать её.
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
-
set_norm(self, norm) -
Установите экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если есть какие-либо цветовые шкалы, использующие mappable для этой нормализации, установка нормализации mappable сбросит нормализацию, локатор и форматеры на цветовой шкале по умолчанию.
-
-
set_offset_position(self, offset_position) -
[Устарело] Установите способ применения смещений. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования master, то есть смещения заданы в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования master, то есть смещения заданы в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Установите смещения для коллекции.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_path_effects(self, path_effects) -
Установите эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self, paths)[source]
-
set_picker(self, picker) -
Определите поведение выбора для объекта-артиста.
Параметры: -
pickerNone or bool or callable -
Это может быть одно из следующего:
- None: Выбор отключён для данного объекта-артиста (по умолчанию).
- Булево значение: Если True, то выбор будет включён, и объект-артист будет генерировать событие выбора, если курсор мыши находится над ним.
-
Функция: Если picker — вызываемая функция, это пользовательская функция, которая определяет, попадает ли объект-артист под действие события мыши:
hit, props = picker(artist, mouseevent)
для определения теста на попадание. Если курсор мыши находится над объектом-артистом, верните hit=True, а props — словарь свойств, которые вы хотите добавить в атрибуты PickEvent.
-
Устарело: Только для
Line2D, picker также может быть числом с плавающей точкой, которое устанавливает допустимость для проверки того, произошло ли событие «на» линии; это устарело. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr) -
Установите радиус выбора, используемый для тестов на попадание.
Параметры: -
dfloat -
Радиус выбора в пунктах.
-
-
set_rasterized(self, rasterized) -
Вынудительно растрировать (битовое) отображение в выходных данных векторного бэкенда.
По умолчанию
None, что подразумевает поведение по умолчанию бэкенда.Параметры: -
rasterizedbool or None
-
-
set_sizes(self, sizes, dpi=72.0) -
Установите размеры каждого элемента коллекции.
Параметры: -
sizesndarray or None -
Размер, который нужно установить для каждого элемента коллекции. Значение — это «площадь» элемента.
-
dpifloat, default: 72 -
Точки на дюйм холста.
-
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale равен
None, или не указано, фильтр наброска не будет предоставлен. -
lengthfloat, optional -
Длина колебания вдоль линии в пикселях (по умолчанию 128.0).
-
randomnessfloat, optional -
Коэффициент масштабирования, с помощью которого длина уменьшается или увеличивается (по умолчанию 16.0).
-
-
set_snap(self, snap) -
Установите поведение привязки.
Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет иметь серые значения на двух соседних позициях пикселей. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение будет действительно содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязать вершины к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Установите преобразование объекта-артиста.
Параметры: -
tTransform
-
-
set_url(self, url) -
Установите URL для объекта-артиста.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
В настоящее время URL реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.
-
-
set_visible(self, b) -
Установите видимость объекта-артиста.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Установите z-порядок для объекта-артиста. Объекты-артисты с меньшими значениями z-порядка рисуются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли объект-артист «недействительным» и требует перерисовки, чтобы вывод соответствовал внутреннему состоянию объекта-артиста.
-
property sticky_edges -
xиyсписки прилипших границ для автоматического масштабирования.При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не добавляется — предел просмотра «прилипает» к краю. Типичный случай использования — гистограммы, где обычно ожидается отсутствие отступа на нижнем краю (0) гистограммы.
К этому атрибуту нельзя присваивать значения; однако списки
xиyможно изменять на месте по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает нормализованный массив rgba, соответствующий x.
В обычном случае x представляет собой одномерную или двумерную последовательность скаляров, и соответствующий массив ndarray значений rgba будет возвращен на основе нормы и цветовой карты, установленных для этого объекта ScalarMappable.
Существует один специальный случай, для обработки изображений, которые уже являются rgb или rgba, например, прочитанных из файла изображения. Если x является массивом ndarray с 3 измерениями, и последнее измерение равно 3 или 4, то он будет обрабатываться как массив rgb или rgba, и никакого отображения не будет выполнено. Массив может быть uint8 или иметь тип с плавающей точкой со значениями в диапазоне от 0 до 1; в противном случае будет поднято исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, параметр alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение равно 4, параметр alpha игнорируется; он не заменяет предварительно существующую альфа-компоненту. Будет поднято исключение ValueError, если третье измерение не равно 3 или 4.
В любом случае, если bytes равно False (по умолчанию), массив rgba будет иметь тип с плавающей точкой в диапазоне от 0 до 1; если это True, возвращаемый массив rgba будет uint8 в диапазоне от 0 до 255.
Если norm имеет значение False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).
-
update(self, props) -
Обновляет свойства этого объекта от словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Копирует свойства из other в self.
-
update_scalarmappable(self) -
Обновляет цвета из массива отображения скаляров, если он не равен None.
-
zorder = 0
-
-
class matplotlib.collections.PolyCollection(verts, sizes=None, closed=True, **kwargs)[source]
-
Bases:
matplotlib.collections._CollectionWithSizesParameters: -
vertslist of array-like -
Последовательность полигонов [verts0, verts1, ...] где каждый элемент verts_i определяет вершины полигона i как двумерный массив-подобный объект формы (M, 2).
-
sizesarray-like, default: None -
Квадратичные коэффициенты масштабирования для полигонов. Координаты каждого полигона verts_i умножаются на квадратный корень соответствующей записи в sizes (т.е., sizes определяют масштабирование площадей). Масштабирование применяется до преобразования мастера художника.
-
closedbool, default: True -
Определяет, следует ли замыкать полигон, добавив соединение CLOSEPOLY в конце.
- **kwargs
-
Передается в
Collection.
-
add_callback(self, func) -
Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств
Artist.Parameters: -
funccallable -
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызываемый
Artist. Значения возвращаемых результатов могут существовать, но игнорируются.
Returns: - int
-
Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью
remove_callbackпозже.
См. также
-
-
add_checker(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автомасштабирование пределов скаляров на экземпляре нормы с использованием текущего массива
-
autoscale_None(self) -
Автомасштабирование пределов скаляров на экземпляре нормы с использованием текущего массива, изменяя только пределы, которые равны None
-
property axes -
Экземпляр
Axes, в котором находится объект художника, или None.
-
changed(self) -
Вызовите эту функцию всякий раз, когда изменяется отображаемый объект, чтобы уведомить всех слушателей обратных вызовов о событии 'изменено'.
-
check_update(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверка, произошла ли обработка события мыши в коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
-
convert_xunits(self, x) -
Преобразовать x, используя тип единиц оси x.
Если объект художника не находится в пределах области Axes или ось x не имеет единиц, возвращается само значение x.
-
convert_yunits(self, y) -
Преобразовать y, используя тип единиц оси y.
Если объект художника не находится в пределах области Axes или ось y не имеет единиц, возвращается само значение y.
-
draw(self, renderer) -
Отображение объекта художника (и его дочерних элементов) с помощью заданного рендерера.
Это не оказывает никакого влияния, если художник не виден (
Artist.get_visibleвозвращает False).Parameters: -
rendererRendererBase subclass.
Примечания
Этот метод переопределяется в подклассах объекта художника.
-
-
findobj(self, match=None, include_self=True) -
Поиск объектов художника.
Рекурсивно ищет все экземпляры
Artist, содержащиеся в художнике.Parameters: - match
-
Критерий фильтрации соответствий. Может быть
- None: Возвращает все объекты, содержащиеся в художнике.
- Функция со сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только художников, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только художников этого класса или его подклассов (isinstanceпроверка).
-
include_selfbool -
Включать self в список, подлежащий проверке на соответствие.
Returns: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами объекта художника. Как конечный пользователь Matplotlib, вы вряд ли вызовете этот метод самостоятельно.
По умолчанию реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделённую запятыми, заключённую в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра для использования с фильтром agg.
-
get_alpha(self) -
Возвращает значение альфа-канала, используемое для смешивания — не поддерживается на всех бэкендах.
-
get_animated(self) -
Возвращает значение, указывающее, является ли объект художника анимированным.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
get_clim(self) -
Возвращает значения (мин, макс), которые отображаются в пределах цветовой карты.
-
get_clip_box(self) -
Возвращает область обрезки.
-
get_clip_on(self) -
Возвращает значение, указывающее, использует ли объект художника обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
get_contains(self) -
[Устарело] Возвращает пользовательскую функцию содержит, если она установлена, или None.
См. также
Примечания
Устарело начиная с версии 3.3.
-
-
get_cursor_data(self, event) -
Возвращает данные курсора для данного события.
Примечание
Этот метод предназначен для переопределения подклассами элементов графики. Как конечный пользователь Matplotlib, вы вряд ли будете вызывать этот метод самостоятельно.
Данные курсора могут использоваться элементами графики для предоставления дополнительной контекстной информации для данного события. По умолчанию возвращается None.
Подклассы могут переопределять метод и возвращать произвольные данные. Однако при этом они должны гарантировать, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственный текущий случай использования — отображение значения z
AxesImageв строке состояния окна графика при перемещении мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, которому принадлежит элемент графики.
-
get_fill(self) -
Возвращает, установлено ли заполнение.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий узор штриховки.
-
get_in_layout(self) -
Возвращает логическое значение,
Trueуказывающее, включён ли элемент графики в вычисления макета.Например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого элемента графики в легенде.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_offset_position(self) -
[Устарело] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования родительского уровня, то есть смещения заданы в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования родительского уровня, то есть смещения заданы в координатах данных.
Примечания
Устарело начиная с версии 3.3.
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)
-
get_picker(self) -
Возвращает поведение выбора для элемента графики.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)
-
get_rasterized(self) -
Возвращает, нужно ли растрировать элемент графики.
-
get_sizes(self) -
Возвращает размеры ('площади') элементов в коллекции.
Возвращает: - массив
-
Площадь каждого элемента.
-
get_sketch_params(self) -
Возвращает параметры наброска для элемента графики.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебаний перпендикулярно исходной линии.
- length: Длина колебаний вдоль линии.
- randomness: Коэффициент масштабирования, по которому длина сжимается или растягивается.
Возвращает None, если параметры наброска не были заданы.
-
get_snap(self) -
Возвращает значение настройки snap.
См.
set_snapдля получения подробностей.
-
-
get_tightbbox(self, renderer) -
Как
Artist.get_window_extent, но включает любые обрезки.Параметры: -
rendererRendererBase subclass -
рендерер, который будет использоваться для рисования фигур (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Включающая ограничивающая рамка (в пиксельных координатах фигуры).
-
-
get_transform(self) -
Возвращает экземпляр
Transform, используемый этим элементом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает путь обрезки с применённой неаффинной частью её преобразования и оставшейся аффинной частью её преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL. См. Ссылки для примера.
-
get_visible(self) -
Возвращает видимость.
-
get_window_extent(self, renderer) -
Получение области осей в пространстве отображения.
Ширина и высота ограничивающей рамки неотрицательны.
Подклассы должны переопределять для включения в вычисление "плотного" ограничивающего прямоугольника. По умолчанию возвращается пустая ограничивающая рамка в 0, 0.
Будьте осторожны при использовании этой функции, результаты не обновятся, если изменится область окна элемента.
Преобразования, такие как изменение пределов осей, размер фигуры или используемый холст (как при сохранении фигуры), могут привести к непредвиденному поведению. Взаимодействующие фигуры могут выглядеть нормально на экране, но сохраняться некорректно.
-
get_zorder(self) -
Возвращает z-порядок элемента.
-
have_units(self) -
Возвращает True, если единицы установлены на любой оси.
-
is_transform_set(self) -
Возвращает, имеет ли элемент явно заданное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если это свойство установлено в True, элемент будет запрошен для получения пользовательской информации контекста, когда курсор мыши будет над ним.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызов всех зарегистрированных обратных вызовов.
Эта функция вызывается внутри при изменении свойства.
См. также
-
pick(self, mouseevent) -
Обработка события выбора.
Каждый дочерний элемент вызовет событие выбора, если mouseevent находится над элементом, и у элемента установлен picker.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, можно ли выбрать элемент.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств элемента.
-
remove(self) -
Удаляет элемент из фигуры, если это возможно.
Эффект не будет виден до повторного отрисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. Для обновления пределов осей, при необходимости, вызовитеrelim.Примечание:
relimне увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды элемента.
-
remove_callback(self, oid) -
Удаляет обратный вызов по его идентификатору наблюдателя.
См. также
-
set(self, **kwargs) -
Функция установки свойств по-блокам. Передайте kwargs для установки свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Установить фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3).
-
-
set_alpha(self, alpha) -
Установить значение альфа, используемое для смешивания - не поддерживается во всех бэкендах.
Параметры: -
alphafloat or None
-
-
set_animated(self, b) -
Установить состояние анимации элемента.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Установить состояние сглаживания при отрисовке.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
-
set_array(self, A) -
Установите массив изображений из массива NumPy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Установите стиль окончания для коллекции (для всех ее элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль окончания.
-
-
set_clim(self, vmin=None, vmax=None) -
Установите пределы нормализации для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также можно передать в виде кортежа (vmin, vmax) как единственный позиционный аргумент.
-
-
set_clip_box(self, clipbox) -
Установите область обрезки элемента
Bbox.Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установите, использует ли элемент обрезку.
Когда значение False, элементы будут видны за пределами осей, что может привести к неожиданным результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Установите область обрезки элемента.
Параметры: -
pathPatch or Path or TransformedPath or None -
Область обрезки. Если задан
Path, необходимо также указать transform. Если None, ранее заданная область обрезки будет удалена. -
transformTransform, optional -
Используется только если path является
Path, в этом случае заданныйPathпреобразуется вTransformedPathс помощью transform.
Примечания
Для повышения эффективности, если path является
Rectangle, этот метод установит область обрезки на соответствующий прямоугольник и установит область обрезки наNone.По техническим причинам (поддержка
set), также принимается кортеж (path, transform) как единственный позиционный параметр. -
-
set_cmap(self, cmap) -
Установите цветовую карту для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c) -
Установите и цвет обводки, и цвет заливки.
Параметры: -
ccolor or list of rgba tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor - Для установки цвета обводки или заливки индивидуально.
-
-
set_contains(self, picker) -
[Устаревший] Определите пользовательскую проверку принадлежности для элемента.
Предоставленная вызываемая функция заменяет метод
containsпо умолчанию для элемента.Параметры: -
pickercallable -
Пользовательская функция определения принадлежности события элементу. Функция должна иметь следующий прототип:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
которая возвращает:
- булево значение, указывающее, находится ли событие внутри элемента
- словарь дополнительной информации. Словарь должен, по крайней мере, возвращать ту же информацию, что и реализация
contains()по умолчанию для соответствующего элемента, но может содержать дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Установите цвет обводки(обводок) коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет обводки(обводок) коллекции. Если последовательность, фигуры циклически проходятся по ней. Если 'face', соответствует цвету заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Установите цвет заливки(заливок) коллекции. c может быть цветом (у всех фигурок одинаковый цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически проходить по последовательности.
Если c равно 'none', фигурка не будет закрашена.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
set_figure(self, fig) -
Установите экземпляр
Figure, к которому принадлежит элемент.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установите идентификатор (группы) элемента.
Параметры: -
gidstr
-
-
-
set_hatch(self, hatch) -
Установить узор штриховки
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы могут быть объединены, в этом случае все указанные штриховки выполняются. Если одна и та же буква повторяется, это увеличивает плотность штриховки этого узора.
Штриховка поддерживается только в задних концах PostScript, PDF, SVG и Agg.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно задать только для всего набора, а не для каждого элемента по отдельности.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Установить, следует ли включать элемент в вычисления макета, например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Установить стиль соединения для набора (для всех его элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Стиль соединения.
-
-
set_label(self, s) -
Установить метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразовано в строку с помощью вызова
str.
-
-
set_linestyle(self, ls) -
Установить стиль линии(ей) для набора.
linestyle описание '-'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(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Установить толщину линии(ей) для набора. lw может быть скалярным или последовательностью; если это последовательность, фигуры будут циклически проходить через последовательность
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
set_norm(self, norm) -
Установить экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если есть какие-либо цветовые шкалы, использующие карту отображения для этой нормализации, установка нормализации карты отображения сбросит нормализацию, локатор и форматировщики цветовой шкалы по умолчанию.
-
-
set_offset_position(self, offset_position) -
[Устарело] Установить, как применяются смещения. Если offset_position равно 'screen' (по умолчанию), смещение применяется после применения преобразования родительского элемента, то есть смещения находятся в координатах экрана. Если offset_position равно 'data', смещение применяется до преобразования родительского элемента, т. е. смещения находятся в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Установить смещения для набора.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_path_effects(self, path_effects) -
Установить эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self, verts, closed=True) -
Установить вершины многоугольников.
Параметры: -
vertslist of array-like -
Последовательность многоугольников [verts0, verts1, ...] где каждый элемент verts_i определяет вершины многоугольника i как двумерный массив, подобный массиву, с формой (M, 2).
-
closedbool, default: True -
Следует ли закрывать многоугольник добавлением соединения CLOSEPOLY в конце.
-
-
set_picker(self, picker) -
Определение поведения выбора элемента.
Параметры: -
pickerNone or bool or callable -
Это может быть одним из следующего:
- None: Выбор отключен для этого элемента (по умолчанию).
- Булево значение: если True, выбор будет включён, и элемент будет генерировать событие выбора, если курсор мыши находится над элементом.
-
Функция: если picker вызываемая, это пользовательская функция, которая определяет, попадает ли элемент под курсор мыши:
hit, props = picker(artist, mouseevent)
для определения проверки попадания. если курсор мыши находится над элементом, верните hit=True и props — словарь свойств, которые вы хотите добавить к атрибутам PickEvent.
-
Устаревшее: Только для
Line2D, picker также может быть числом с плавающей точкой, которое задаёт допуск проверки, произошёл ли событие "над" линией; это устаревшее свойство. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr) -
Установить радиус выбора, используемый для проверок попадания.
Параметры: -
dfloat -
Радиус выбора, в пунктах.
-
-
-
set_rasterized(self, rasterized) -
Принудительно использовать растрированное (битовое) отображение в выходных данных векторного бэкенда.
По умолчанию None, что подразумевает поведение по умолчанию для бэкенда.
Параметры: -
rasterizedbool or None
-
-
set_sizes(self, sizes, dpi=72.0) -
Установить размеры каждого элемента коллекции.
Параметры: -
sizesndarray or None -
Размер для каждого элемента коллекции. Значение — это 'площадь' элемента.
-
dpifloat, default: 72 -
Точки на дюйм (dpi) холста.
-
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale —
Noneили не указано, фильтр наброска не будет применён. -
lengthfloat, optional -
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0).
-
randomnessfloat, optional -
Коэффициент масштабирования, на который умножается длина (по умолчанию 16.0).
-
-
set_snap(self, snap) -
Установить поведение привязки.
Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серым значением в обоих смежных пиксельных позициях. В противоположность этому, привязка переместит линию к ближайшему целочисленному пиксельному значению, так что результирующее изображение действительно будет содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязка вершин к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (авто) Если траектория содержит только прямолинейные отрезки, округлять до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Установить преобразование объекта.
Параметры: -
tTransform
-
-
set_url(self, url) -
Установить URL для объекта.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.
-
-
set_verts(self, verts, closed=True)[source] -
Установить вершины многоугольников.
Параметры: -
vertslist of array-like -
Последовательность многоугольников [verts0, verts1, ...] где каждый элемент verts_i определяет вершины многоугольника i как двумерный массив-подобный объект формы (M, 2).
-
closedbool, default: True -
Требуется ли закрыть многоугольник добавлением подключения CLOSEPOLY в конце.
-
-
set_verts_and_codes(self, verts, codes)[source] -
Инициализировать вершины с кодами траектории.
-
set_visible(self, b) -
Установить видимость объекта.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Установить z-порядок для объекта. Объекты с меньшими значениями zorder рисуются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли объект 'недействительным' и требуется ли перерисовать его, чтобы вывод соответствовал внутреннему состоянию объекта.
-
property sticky_edges -
xиyсписки привязанных границ для автоматического масштабирования.При автоматическом масштабировании, если предел данных совпадает со значением в соответствующем списке sticky_edges, тогда не будет добавлен никакой отступ — предел просмотра "прилипает" к краю. Типичный пример использования — гистограммы, где обычно не ожидается отступ на нижнем краю (0) гистограммы.
К этому атрибуту нельзя присваивать; однако списки
xиyможно изменять по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает нормализованный массив rgba, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скаляров, и будет возвращен соответствующий массив ndarray значений rgba, основанный на норме и цветовой карте, установленной для этого ScalarMappable.
Существует один особый случай для обработки изображений, которые уже находятся в формате rgb или rgba, таких как изображения, прочитанные из файла изображения. Если x — это ndarray с 3 измерениями, и последнее измерение — 3 или 4, то он будет интерпретироваться как массив rgb или rgba, и никакого сопоставления не будет произведено. Массив может быть uint8 или он может быть с плавающей точкой со значениями в диапазоне 0-1; в противном случае будет поднято исключение ValueError. Если это массивы с пропусками, пропуски будут проигнорированы. Если последнее измерение равно 3, значение аргумента alpha (по умолчанию 1) будет использоваться для заполнения прозрачности. Если последнее измерение равно 4, аргумент alpha игнорируется; он не заменяет существующий alpha. ValueError будет поднято, если третье измерение отличается от 3 или 4.
В любом случае, если bytes равно False (по умолчанию), массив rgba будет числами с плавающей точкой в диапазоне 0-1; если это True, возвращаемый массив rgba будет uint8 в диапазоне от 0 до 255.
Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).
-
update(self, props) -
Обновить свойства этого объекта из словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Скопировать свойства из other в self.
-
update_scalarmappable(self) -
Обновить цвета из массива скалярной карты, если он не равен None.
-
zorder = 0
-
-
class matplotlib.collections.QuadMesh(meshWidth, meshHeight, coordinates, antialiased=True, shading='flat', **kwargs)[source]
-
Bases:
matplotlib.collections.CollectionКласс для эффективного рисования сетки четырехугольников.
Сетка четырехугольников состоит из сетки вершин. Размеры этого массива составляют (meshWidth + 1, meshHeight + 1). Каждая вершина в сетке имеет набор «координат сетки», представляющих её положение в топологии сетки. Для любых значений (m, n) таких, что 0 <= m <= meshWidth и 0 <= n <= meshHeight, вершины с координатами сетки (m, n), (m, n + 1), (m + 1, n + 1) и (m + 1, n) образуют один из четырехугольников в сетке. Таким образом, в сетке содержится (meshWidth * meshHeight) четырехугольников. Сетка необязательно должна быть регулярной, а многоугольники необязательно должны быть выпуклыми.
Сетка четырехугольников представляется (2 x ((meshWidth + 1) * (meshHeight + 1))) массивом numpy coordinates, где каждая строка — это координаты x и y одной из вершин. Для определения функции, отображающей данные точки в соответствующий цвет, используйте метод
set_cmap(). Каждый из этих массивов индексируется в порядке следования строк координатами сетки вершины (или координатами сетки нижней левой вершины в случае с цветами).Например, первая запись в coordinates — это координаты вершины с координатами сетки (0, 0), затем (0, 1), затем (0, 2) .. (0, meshWidth), (1, 0), (1, 1) и так далее.
shading может быть 'flat' или 'gouraud'
Параметры: -
edgecolorscolor or list of colors, default: rcParams["patch.edgecolor"] (default: 'black') -
Цвет границы для каждого элемента, образующего коллекцию. Специальное значение 'face' может быть передано для того, чтобы цвет границы соответствовал цвету заливки.
-
facecolorscolor or list of colors, default: rcParams["patch.facecolor"] (default: 'C0') -
Цвет заливки для каждого элемента, образующего коллекцию.
-
linewidthsfloat or list of floats, default: rcParams["patch.linewidth"] (default: 1.0) -
Ширина линии для каждого элемента, образующего коллекцию.
-
linestylesstr or tuple or list thereof, default: 'solid' -
Допустимыми строками являются ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Кортежи пунктира должны иметь вид:
(offset, onoffseq),
где onoffseq — это кортеж чётной длины, содержащий длины включения и выключения чернил в пунктах. Примеры см. в Стилях линий.
-
capstylestr, default: rcParams["patch.capstyle"] -
Стиль окончания линий для всех путей в коллекции. Смотрите Стили соединений и концов линий для демонстрации допустимых значений.
-
joinstylestr, default: rcParams["patch.joinstyle"] -
Стиль соединения линий для всех путей в коллекции. Смотрите Стили соединений и концов линий для демонстрации допустимых значений.
-
antialiasedsbool or list of bool, default: rcParams["patch.antialiased"] (default: True) -
Будет ли каждый элемент в коллекции нарисован с антиалиасингом.
-
offsets(float, float) or list thereof, default: (0, 0) -
Вектор для перемещения каждого элемента после отрисовки (по умолчанию перемещения нет). Перемещение выполняется в координатах экрана (пикселей) (т. е. после применения преобразования объекта Artist).
-
transOffsetTransform, default: IdentityTransform -
Единственное преобразование, которое будет применено к каждому вектору offsets перед его использованием.
-
offset_position{'screen' (default), 'data' (deprecated)} -
Если установлено в 'data' (устарело), offsets будет обрабатываться как если бы он находился в координатах данных, а не в координатах экрана.
-
normNormalize, optional -
Передается в
ScalarMappable. По умолчаниюNoneозначает, что первый вызов отрисовки установитvminиvmax, используя минимальные и максимальные значения данных. -
cmapColormap, optional -
Передается в
ScalarMappable. По умолчаниюNoneприведет к использованиюrcParams["image.cmap"](по умолчанию:'viridis'). -
hatchstr, optional -
Образец штриховки, используемый в залитых путях, если таковые имеются. Допустимыми строками являются ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. См. Демонстрация штриховки для значения каждого типа штриховки.
-
pickradiusfloat, default: 5.0 -
Если
pickradius <= 0, тоCollection.containsвернётTrue, когда тестовая точка находится внутри одного из многоугольников, образованных контрольными точками пути в коллекции. С другой стороны, если оно больше 0, то мы проверяем, содержится ли тестовая точка в штрихе шириной2*pickradiusвдоль любого из путей в коллекции. -
urlslist of str, default: None -
URL для каждого элемента для перехода по ссылке после отрисовки. В настоящее время работает только для бэкэнда SVG. См. Гиперссылки для примеров.
-
zorderfloat, default: 1 -
Порядок отрисовки, общий для всех элементов в коллекции. См. Демонстрация zorder для всех значений по умолчанию и примеров.
-
add_callback(self, func) -
Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется свойство одного из
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызываемый
Artist. Возвращаемые значения могут существовать, но игнорируются.
Возвращает: - int
-
Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может использоваться для удаления обратного вызова с помощью
remove_callbackвпоследствии.
См. также
-
-
add_checker(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автоматически масштабировать пределы скалярных значений в экземпляре norm, используя текущий массив.
-
autoscale_None(self) -
Автоматически масштабировать пределы скалярных значений в экземпляре norm, используя текущий массив, изменяя только отсутствующие пределы.
-
property axes -
Экземпляр
Axes, в котором находится объект-художник, или None.
-
changed(self) -
Вызывайте это всякий раз, когда изменяется отображаемый объект, чтобы уведомить всех слушателей обратного вызова 'changed'.
-
check_update(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверка, произошла ли обработка события мыши в коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
-
static convert_mesh_to_paths(meshWidth, meshHeight, coordinates)[source] -
Преобразование заданной сетки в последовательность объектов
Path.Эта функция в основном полезна для разработчиков бэкэндов, которые не поддерживают сетки четырехугольников напрямую.
-
convert_mesh_to_triangles(self, meshWidth, meshHeight, coordinates)[source] -
Преобразование заданной сетки в последовательность треугольников, каждая точка с собственным цветом. Это полезно для экспериментов с использованием
draw_gouraud_triangle.
-
convert_xunits(self, x) -
Преобразование x, используя тип единиц оси x.
Если объект-художник не находится в осях или если ось x не имеет единиц, возвращается сам x.
-
-
convert_yunits(self, y) -
Преобразовать y с использованием типа единиц измерения оси y.
Если элемент управления не находится в пределах Axes или у оси y нет единиц измерения, возвращается само значение y.
-
draw(self, renderer)[source] -
Отобразить элемент управления (и его дочерние элементы) с использованием заданного рендерера.
Это не имеет эффекта, если элемент управления не отображается (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределяется в подклассах элементов управления.
-
-
findobj(self, match=None, include_self=True) -
Поиск объектов элементов управления.
Рекурсивно находят все
Artistэкземпляры, содержащиеся в элементе управления.Параметры: - match
-
Критерий фильтра для совпадений. Может быть
- None: Возвратить все объекты, содержащиеся в элементе управления.
- Функция с сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только элементы управления, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только элементы управления этого класса или его подклассов (проверкаisinstance).
-
include_selfbool -
Включить self в список, который будет проверяться на соответствие.
Возвращает: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами элементов управления. Как конечный пользователь Matplotlib, вы вряд ли вызовете этот метод самостоятельно.
По умолчанию реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделенную запятыми, заключенную в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра, используемую для фильтра agg.
-
get_alpha(self) -
Возвращает значение альфа, используемое для смешивания — не поддерживается всеми бэкендами.
-
get_animated(self) -
Возвращает, анимирован ли элемент управления.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
get_clim(self) -
Возвращает значения (мин, макс), которые отображаются в пределах цветовой карты.
-
get_clip_box(self) -
Возвращает область обрезки.
-
get_clip_on(self) -
Возвращает, использует ли элемент управления обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
get_contains(self) -
[Устарело] Возвращает пользовательскую функцию содержит элемента управления, если она задана, или None.
См. также
Примечания
Устарело начиная с версии 3.3.
-
get_cursor_data(self, event) -
Возвращает данные указателя для данного события.
Примечание
Этот метод предназначен для переопределения подклассами элементов управления. Как конечный пользователь Matplotlib, вы вряд ли вызовете этот метод самостоятельно.
Данные указателя могут использоваться элементами управления для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация возвращает None.
Подклассы могут переопределить метод и возвращать произвольные данные. Однако при этом они должны обеспечить, чтобы
format_cursor_dataмог преобразовать данные в строковое представление.Единственный текущий случай использования — отображение значения z
AxesImageв строке состояния окна графика во время перемещения мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)[source]
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, к которому относится элемент управления.
-
get_fill(self) -
Возвращает, установлен ли fill.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий узор штриховки.
-
-
get_in_layout(self) -
Возвращает логический флаг,
Trueесли элемент включён в расчёты макета.Например, Руководство по ограниченному макету,
Figure.tight_layout(), иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого элемента в легенде.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_offset_position(self) -
[Устаревшее] Возвращает способ применения смещений для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования основного объекта, то есть смещения в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования основного объекта, то есть смещения в координатах данных.
Примечания
Устарело начиная с версии 3.3.
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)[исходный код]
-
get_picker(self) -
Возвращает поведение выбора элемента.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)
-
get_rasterized(self) -
Возвращает, нужно ли растрировать элемент.
-
get_sketch_params(self) -
Возвращает параметры наброска для элемента.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебания перпендикулярно исходной линии.
- length: Длина колебания вдоль линии.
- randomness: Коэффициент масштабирования, на который уменьшается или увеличивается длина.
Возвращает None, если параметры наброска не были установлены.
-
get_snap(self) -
Возвращает параметр привязки.
См.
set_snapдля подробностей.
-
get_tightbbox(self, renderer) -
Как
Artist.get_window_extent, но включает любые обрезки.Параметры: -
rendererRendererBase subclass -
экранное представление, которое будет использоваться для отрисовки графиков (например,
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Охватывающая область (в пикселях координат рисунка).
-
-
get_transform(self) -
Возвращает экземпляр
Transform, используемый этим элементом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает обрезной путь с применённой не-аффинной частью его преобразования и оставшейся аффинной частью его преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL. См. Гиперссылки для примера.
-
get_visible(self) -
Возвращает видимость.
-
get_window_extent(self, renderer) -
Получить область осей в пространстве отображения.
Ширина и высота области осей неотрицательны.
Подклассы должны переопределять для включения в расчёт области "плотного" отображения. По умолчанию возвращается пустая область в координатах 0, 0.
Будьте осторожны при использовании этой функции, результаты не обновляются, если изменяется область отображения элемента. Область может измениться из-за любых изменений в стеке преобразований, например, при изменении пределов осей, размера рисунка или используемой области рисования (как это происходит при сохранении рисунка). Это может привести к неожиданному поведению, когда интерактивные рисунки будут выглядеть нормально на экране, но сохранятся неправильно.
-
get_zorder(self) -
Возвращает z-порядок элемента.
-
have_units(self) -
Возвращает True, если единицы измерения установлены на любой оси.
-
is_transform_set(self) -
Возвращает, имеет ли элемент явно установленное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если этот параметр установлен в True, элемент будет запрашиваться для получения пользовательской информации о контексте, когда курсор мыши перемещается по нему.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызов всех зарегистрированных обратных вызовов.
Эта функция вызывается внутри при изменении свойства.
См. также
-
-
pick(self, mouseevent) -
Обработать событие выбора.
Каждый дочерний элемент-объект будет срабатывать при событии выбора, если mouseevent находится над объектом, и у объекта установлен picker.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, можно ли выбрать элемент-объект.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь со всеми свойствами элемента-объекта.
-
remove(self) -
Удалить элемент-объект из фигуры, если это возможно.
Эффект не будет виден до перерисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. Вызовитеrelimдля обновления пределов осей, если это нужно.Примечание:
relimне увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды элемента-объекта.
-
remove_callback(self, oid) -
Удалить обратный вызов по его идентификатору наблюдателя.
См. также
-
set(self, **kwargs) -
Метод для массовой установки свойств. Передайте kwargs для установки свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Установить фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив float (m, n, 3).
-
-
set_alpha(self, alpha) -
Установить значение альфа для смешивания - не поддерживается всеми бэкендами.
Параметры: -
alphafloat or None
-
-
set_animated(self, b) -
Установить состояние анимации объекта.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Установить состояние антиалиасинга для рендеринга.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
set_array(self, A) -
Установить массив изображения из массива numpy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Установить стиль обрезки для коллекции (для всех её элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль обрезки.
-
-
set_clim(self, vmin=None, vmax=None) -
Установить пределы нормирования для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.
-
-
set_clip_box(self, clipbox) -
Установить область обрезки элемента-объекта
Bbox.Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установить, использует ли элемент-объект обрезку.
При значении False элементы-объекты будут видны за пределами осей, что может привести к неожиданным результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Установить обрезку элемента-объекта.
Параметры: -
pathPatch or Path or TransformedPath or None -
Область обрезки. Если задан
Path, то transform должен быть указан также. Если None, то ранее установленная область обрезки будет удалена. -
transformTransform, optional -
Используется только если path является
Path, в этом случае заданныйPathпреобразуется вTransformedPathс использованием transform.
Примечания
Для повышения эффективности, если path это
Rectangle, этот метод установит область обрезки соответствующему прямоугольнику и установит область обрезки вNone.По техническим причинам (поддержка
set), также принимается кортеж (path, transform) в качестве единственного позиционного параметра. -
-
set_cmap(self, cmap) -
Установить цветовое отображение для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c) -
Установить цвет границы и заливки.
Параметры: -
ccolor or list of rgba tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor - Для отдельной установки цвета границы или заливки.
-
-
-
set_contains(self, picker) -
[Устаревший] Определение пользовательской проверки принадлежности для художника.
Предоставленная вызываемая функция заменяет метод
containsхудожника по умолчанию.Параметры: -
pickercallable -
Пользовательская функция-выборщика для оценки, находится ли событие внутри художника. Функция должна иметь сигнатуру:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
которая возвращает:
- логическое значение, указывающее, находится ли событие внутри художника
- словарь дополнительной информации. Словарь должен, по крайней мере, возвращать ту же информацию, что и реализация
contains()по умолчанию для соответствующего художника, но может предоставлять дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Установить цвет(а) обводки коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет(а) обводки коллекции. Если последовательность, фигуры циклически проходят по ней. Если 'face', совпадает с цветом заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Устанавливает цвет(а) заливки коллекции. c может быть цветом (все фигуры имеют одинаковый цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически перебирать последовательность.
Если c равно 'none', фигура не будет закрашена.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
set_figure(self, fig) -
Установить экземпляр
Figure, к которому принадлежит художник.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установить идентификатор (группы) для художника.
Параметры: -
gidstr
-
-
set_hatch(self, hatch) -
Установить шаблон штриховки.
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы могут быть объединены, в этом случае выполняются все указанные штриховки. Если одинаковая буква повторяется, плотность штриховки этого шаблона увеличивается.
Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.
В отличие от других свойств, таких как толщина линии и цвета, штриховка может быть задана только для всей коллекции, а не для каждого элемента отдельно.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Установить, должен ли художник включаться в вычисления макета, например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Установить тип соединения для коллекции (для всех ее элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Тип соединения.
-
-
set_label(self, s) -
Установить метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразовано в строку с помощью вызова
str.
-
-
set_linestyle(self, ls) -
Установить стиль(и) линии для коллекции.
linestyle описание '-'or'solid'сплошная линия '--'or'dashed'штриховая линия '-.'or'dashdot'штрихпунктирная линия ':'or'dotted'пунктирная линия В качестве альтернативы можно указать кортеж штрихов следующей формы:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины с включением и выключением чернил в точках.Параметры: -
lsstr or tuple or list thereof -
Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включение-выключение)}. См.
Line2D.set_linestyleдля полного описания.
-
-
set_linestyles(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Установить толщину линии(й) для коллекции. lw может быть скалярным значением или последовательностью; если это последовательность, фигуры будут циклически перебирать последовательность.
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
-
set_norm(self, norm) -
Установите экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если для этой нормы используются какие-либо цветовые шкалы, использование метода
set_normдля объекта отображения обнулит норму, локатор и форматеры цветовой шкалы до значений по умолчанию. -
-
set_offset_position(self, offset_position) -
[Устарело] Установите способ применения смещений. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения основного преобразования, то есть смещения задаются в координатах экрана. Если offset_position равен 'data', смещение применяется перед основным преобразованием, то есть смещения задаются в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Установите смещения для коллекции.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_path_effects(self, path_effects) -
Установите эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self)[source]
-
set_picker(self, picker) -
Определение поведения выбора объекта.
Параметры: -
pickerNone or bool or callable -
Это может быть одним из следующих:
- None: Выбор отключён для этого объекта (по умолчанию).
- Логическое значение: Если True, выбор будет включён и объект сгенерирует событие выбора, если курсор мыши находится над ним.
-
Функция: Если picker является вызываемой функцией, она определяет, попадает ли данный объект под курсор мыши:
hit, props = picker(artist, mouseevent)
для определения попадания. Если курсор мыши находится над объектом, верните hit=True, а в props — словарь свойств, которые необходимо добавить в атрибуты PickEvent.
-
устарело: Только для
Line2D, picker также может быть числом с плавающей точкой, определяющим пороговую величину для проверки нахождения события «над» линией; это устарело. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr) -
Установите радиус выбора, используемый для проверок попадания в область.
Параметры: -
dfloat -
Радиус выбора в пунктах.
-
-
set_rasterized(self, rasterized) -
Принудительно использовать растрированное (растровое) изображение при выводе в векторных бэкендах.
По умолчанию значение None, что подразумевает поведение, установленное по умолчанию для бэкенда.
Параметры: -
rasterizedbool or None
-
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебаний, перпендикулярных исходной линии, в пикселях. Если scale равен
None, или не указан, фильтр наброска не будет применён. -
lengthfloat, optional -
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0).
-
randomnessfloat, optional -
Коэффициент масштабирования, с которым длина сокращается или расширяется (по умолчанию 16.0).
-
-
set_snap(self, snap) -
Установите поведение привязки.
Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель определена в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, которое будет серого цвета в обеих соседних позициях пикселей. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение действительно будет содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязать вершины к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (авто) Если путь содержит только прямолинейные отрезки, округлить до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Установите преобразование для объекта.
Параметры: -
tTransform
-
-
set_url(self, url) -
Установите URL для объекта.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.
-
-
set_visible(self, b) -
Установите видимость объекта.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Установите z-порядок для объекта. Объекты с более низкими значениями zorder рисуются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли объект «неактуальным» и требует ли перерисовки, чтобы вывод соответствовал внутреннему состоянию объекта.
-
property sticky_edges -
xиyсписки прилипающих границ для автоматического масштабирования.При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке
sticky_edges, тогда не добавляется отступ — предел отображения «прилипает» к границе. Типичный пример использования — гистограммы, где обычно ожидается отсутствие отступа на нижней границе (0) гистограммы.К этому атрибуту нельзя присваивать значения; однако списки
sticky_edgesиsticky_edgesмогут быть изменены по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает нормализованный массив rgba, соответствующий x.
В обычном случае x — это одномерная или двумерная последовательность скаляров, и соответствующий массив ndarray значений rgba будет возвращен, на основе нормы и цветовой карты, установленной для этого ScalarMappable.
Существует один специальный случай для обработки изображений, которые уже являются rgb или rgba, например, такие, которые были прочитаны из файла изображения. Если x является массивом ndarray с 3 измерениями, а последнее измерение равно 3 или 4, то он будет обрабатываться как массив rgb или rgba, и никакое отображение не будет выполнено. Массив может быть uint8, или он может быть с плавающей точкой со значениями в диапазоне от 0 до 1; в противном случае будет возбуждено исключение ValueError. Если это массив с маской, маска будет игнорироваться. Если последнее измерение равно 3, параметр alpha (по умолчанию 1) будет использоваться для заполнения прозрачности. Если последнее измерение равно 4, параметр alpha игнорируется; он не заменяет существующее значение альфа-канала. Будет возбуждено исключение ValueError, если третье измерение не равно 3 или 4.
В любом случае, если bytes равно False (по умолчанию), массив rgba будет представлен числами с плавающей точкой в диапазоне от 0 до 1; если True, возвращаемый массив rgba будет представлен числами uint8 в диапазоне от 0 до 255.
Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне от 0 до 1.
-
update(self, props) -
Обновляет свойства этого элемента управления из словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Копирует свойства из other в self.
-
update_scalarmappable(self) -
Обновляет цвета из массива отображения скаляров, если он не равен None.
-
zorder = 0
-
-
class matplotlib.collections.RegularPolyCollection(numsides, rotation=0, sizes=1, **kwargs)[source] -
Bases:
matplotlib.collections._CollectionWithSizesКоллекция n-сторонних правильных многоугольников.
Параметры: -
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, transOffset=ax.transData, )-
add_callback(self, func) -
Добавить функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызываемый
Artist. Возвращаемые значения могут существовать, но игнорируются.
Возвращает: - int
-
Идентификатор наблюдателя, связанный с обратным вызовом. Этот идентификатор может быть использован для удаления обратного вызова с помощью
remove_callbackпозже.
См. также
-
-
add_checker(self, checker) -
[Устарело]
Замечания
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автомасштабирование пределов скаляра на экземпляре norm с использованием текущего массива
-
autoscale_None(self) -
Автомасштабирование пределов скаляра на экземпляре norm с использованием текущего массива, изменяя только пределы, которые равны None
-
property axes -
Экземпляр
Axes, в котором находится объект, или None.
-
changed(self) -
Вызовите этот метод всякий раз, когда изменяется сопоставимый объект, чтобы оповестить все слушатели обратного вызова о событии 'changed'.
-
check_update(self, checker) -
[Устарело]
Замечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверить, произошла ли активность мыши в коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
-
convert_xunits(self, x) -
Преобразовать x, используя тип единиц измерения оси x.
Если объект не содержится в оси или у оси x нет единиц измерения, возвращается x.
-
convert_yunits(self, y) -
Преобразовать y, используя тип единиц измерения оси y.
Если объект не содержится в оси или у оси y нет единиц измерения, возвращается y.
-
draw(self, renderer)[source] -
Отрисовать объект Artist (и его дочерние элементы) с помощью заданного рендерера.
Это не имеет эффекта, если объект не виден (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Замечания
Этот метод переопределяется в подклассах Artist.
-
-
findobj(self, match=None, include_self=True) -
Найти объекты artist.
Рекурсивно найти все
Artistэкземпляры, содержащиеся в объекте.Параметры: - match
-
Критерий фильтра для совпадений. Это может быть
- None: вернуть все объекты, содержащиеся в объекте.
- Функция с сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только объекты, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только объекты этого класса или его подклассов (проверкаisinstance).
-
include_selfbool -
Включить self в список, который нужно проверить на соответствие.
Возвращает: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами artist. Пользователь Matplotlib, скорее всего, не будет вызывать этот метод напрямую.
По умолчанию реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделенную запятыми, заключенную в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра для использования с фильтром agg.
-
get_alpha(self) -
Возвращает значение alpha, используемое для смешивания — не поддерживается на всех бэкэндах.
-
get_animated(self) -
Возвращает, анимирован ли объект.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
get_clim(self) -
Возвращает значения (мин, макс), которые сопоставляются с пределами цветовой карты.
-
get_clip_box(self) -
Возвращает clipbox.
-
get_clip_on(self) -
Возвращает, использует ли объект обрезку.
-
get_clip_path(self) -
Возвращает clip path.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
-
get_contains(self) -
[Устаревшее] Возвращает пользовательскую функцию проверки попадания в область, если она задана, или None.
См. также
Примечания
Устарело начиная с версии 3.3.
-
get_cursor_data(self, event) -
Возвращает данные курсора для заданного события.
Примечание
Этот метод предназначен для переопределения подклассами графических элементов. Пользователю Matplotlib, скорее всего, не нужно вызывать этот метод самостоятельно.
Данные курсора могут использоваться графическими элементами для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация возвращает None.
Подклассы могут переопределить метод и вернуть произвольные данные. Однако при этом они должны гарантировать, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственным текущим случаем использования является отображение значения z
AxesImageв строке состояния окна графика во время перемещения мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, к которому принадлежит графический элемент.
-
get_fill(self) -
Возвращает значение, определяющее, установлен ли залив.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий узор штриховки.
-
get_in_layout(self) -
Возвращает логическое значение,
Trueуказывающее, включён ли графический элемент в расчёты компоновки.Например, Руководство по ограниченной компоновке,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого графического элемента в легенде.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_numsides(self)[source]
-
get_offset_position(self) -
[Устаревшее] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения преобразования главного объекта, то есть смещения задаются в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования главного объекта, т.е. смещения задаются в координатах данных.
Примечания
Устарело начиная с версии 3.3.
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)
-
get_picker(self) -
Возвращает поведение выбора графического элемента.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)
-
get_rasterized(self) -
Возвращает значение, определяющее, должен ли графический элемент быть растрированным.
-
get_rotation(self)[source]
-
get_sizes(self) -
Возвращает размеры ('площади') элементов в коллекции.
Возвращает: - массив
-
Площадь каждого элемента.
-
-
get_sketch_params(self) -
Возвращает параметры наброска для объекта.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда волны, перпендикулярной исходной линии.
- length: Длина волны вдоль линии.
- randomness: Коэффициент масштабирования, влияющий на сжатие или расширение длины.
Возвращает None, если параметры наброска не были заданы.
-
get_snap(self) -
Возвращает значение опции привязки.
См.
set_snapдля подробностей.
-
get_tightbbox(self, renderer) -
Подобно
Artist.get_window_extent, но включает любые обрезки.Параметры: -
rendererRendererBase subclass -
рендерер, который будет использоваться для рисования фигур (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Охватывающая область (в пикселях координат изображения).
-
-
get_transform(self) -
Возвращает экземпляр
Transform, используемый этим объектом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает путь обрезки с применённой неаффинной частью преобразования и оставшейся аффинной частью преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL-адресов, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL. См. Ссылки для примера.
-
get_visible(self) -
Возвращает значение видимости.
-
get_window_extent(self, renderer) -
Получает область построения на осях в пространстве отображения.
Ширина и высота области построения неотрицательны.
Подклассы должны переопределять этот метод для включения в расчёт «плотной» области построения. По умолчанию возвращает пустую область построения в координатах 0, 0.
Будьте внимательны при использовании этой функции. Результаты не обновятся, если область построения объекта изменится. Область построения может меняться из-за любых изменений в стеке преобразований, таких как изменение пределов осей, размера изображения или используемой области (как при сохранении изображения). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но сохранятся неправильно.
-
get_zorder(self) -
Возвращает z-порядок объекта.
-
have_units(self) -
Возвращает True, если единицы заданы на какой-либо оси.
-
is_transform_set(self) -
Возвращает, имеет ли объект явно заданное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если это свойство установлено в True, объект будет запрашиваться для получения пользовательских данных контекста, когда курсор мыши находится над ним.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутренне при изменении свойства.
См. также
-
pick(self, mouseevent) -
Обрабатывает событие выбора.
Каждый дочерний объект будет генерировать событие выбора, если mouseevent находится над объектом и для объекта установлено свойство picker.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, доступен ли объект для выбора.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств объекта.
-
remove(self) -
Удаляет объект из фигуры, если это возможно.
Эффект не будет виден, пока фигура не будет перерисована, например, с помощью
FigureCanvasBase.draw_idle. Вызовитеrelim, чтобы обновить пределы осей, если это необходимо.Примечание:
relimне увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды объекта.
-
remove_callback(self, oid) -
Удаляет обратный вызов по его идентификатору наблюдателя.
См. также
-
set(self, **kwargs) -
Установщик свойств в пакетном режиме. Передайте kwargs для установки свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Устанавливает фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi и возвращает массив float (m, n, 3).
-
-
set_alpha(self, alpha) -
Устанавливает значение альфа-канала для смешивания - не поддерживается во всех бэкендах.
Параметры: -
alphafloat or None
-
-
-
set_animated(self, b) -
Установить состояние анимации объекта.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Установить состояние сглаживания при отрисовке.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
set_array(self, A) -
Установить массив изображений из массива NumPy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Установить стиль закругления для коллекции (для всех её элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль закругления.
-
-
set_clim(self, vmin=None, vmax=None) -
Установить пределы нормы для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также можно передать как кортеж (vmin, vmax) в качестве единственного позиционного аргумента.
-
-
set_clip_box(self, clipbox) -
Установить область обрезки объекта
Bbox.Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установить, использует ли объект обрезку.
При значении False объекты будут видны за пределами осей, что может привести к неожиданным результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Установить путь обрезки объекта.
Параметры: -
pathPatch or Path or TransformedPath or None -
Путь обрезки. Если задан
Path, то transform должен быть задан также. Если None, ранее установленный путь обрезки удаляется. -
transformTransform, optional -
Используется только если path является
Path, в этом случае заданныйPathпреобразуется вTransformedPathс помощью transform.
Примечания
Для повышения эффективности, если path является
Rectangle, этот метод установит область обрезки соответствующему прямоугольнику и установит путь обрезки вNone.По техническим причинам (поддержка
set), в качестве единственного позиционного параметра также принимается кортеж (path, transform). -
-
set_cmap(self, cmap) -
Установить карту цветов для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c) -
Установить и цвет границы, и цвет заливки.
Параметры: -
ccolor or list of rgba tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor - Для самостоятельной установки цвета границы или заливки.
-
-
set_contains(self, picker) -
[Устарело] Определить пользовательскую проверку включения для объекта.
Предоставленная вызываемая функция заменяет стандартный метод
containsобъекта.Параметры: -
pickercallable -
Пользовательская функция проверки нажатия для оценки, находится ли событие внутри объекта. Функция должна иметь сигнатуру:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
которая возвращает:
- булево значение, указывающее, находится ли событие внутри объекта
- словарь дополнительной информации. Словарь должен по крайней мере возвращать ту же информацию, что и стандартная реализация
contains()соответствующего объекта, но может предоставлять дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Установить цвет(ы) границы коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет(ы) границы коллекции. Если последовательность, фигуры циклически проходят по ней. Если 'face', соответствует цвету заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Установить цвет(ы) заливки коллекции. c может быть цветом (все фигуры имеют одинаковый цвет), или последовательностью цветов; если это последовательность, фигуры будут циклически проходить по последовательности.
Если c равно 'none', фигура не будет заполнена.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
-
set_figure(self, fig) -
Установите экземпляр
Figure, к которому принадлежит объект.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установите идентификатор (группы) для объекта.
Параметры: -
gidstr
-
-
set_hatch(self, hatch) -
Установите узор штриховки.
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы могут быть объединены, в этом случае выполняются все указанные штриховки. Если одна и та же буква повторяется, это увеличивает плотность штриховки этого узора.
Штриховка поддерживается только в бэкендах PostScript, PDF, SVG и Agg.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно задать только для всего набора, а не для каждого элемента по отдельности.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Установите, нужно ли включать объект в вычисления макета, например, в Руководстве по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Установите стиль соединения для набора (для всех его элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Стиль соединения.
-
-
set_label(self, s) -
Установите метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразован в строку с помощью вызова
str.
-
-
set_linestyle(self, ls) -
Установите стиль(и) линии для набора.
linestyle описание '-'or'solid'сплошная линия '--'or'dashed'пунктирная линия '-.'or'dashdot'штрихпунктирная линия ':'or'dotted'пунктирная линия В качестве альтернативы можно указать кортеж с данными штриховки в следующем формате:
(offset, onoffseq),
где
onoffseq- кортеж чётной длины включения и выключения чернил в пунктах.Параметры: -
lsstr or tuple or list thereof -
Допустимые значения для отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения)}. См.
Line2D.set_linestyleдля полного описания.
-
-
set_linestyles(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Установите толщину линии(ей) для набора. lw может быть скалярным значением или последовательностью; если это последовательность, фигуры будут циклически проходить через последовательность
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
set_norm(self, norm) -
Установите экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если существуют какие-либо цветные шкалы, использующие отображаемый объект для этой нормализации, установка нормализации отображаемого объекта сбросит нормализацию, локатор и форматировщики на цветовой шкале по умолчанию.
-
-
set_offset_position(self, offset_position) -
[Устарело] Укажите, как применяются смещения. Если offset_position равен 'screen' (по умолчанию), смещение применяется после применения преобразования родительской системы координат, то есть смещения задаются в координатах экрана. Если offset_position равен 'data', смещение применяется до преобразования родительской системы координат, т. е. смещения задаются в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Установите смещения для набора.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_path_effects(self, path_effects) -
Установите эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self)
-
-
set_picker(self, picker) -
Определите поведение выбора для элемента.
Параметры: -
pickerNone or bool or callable -
Это может быть одно из следующего:
- None: Выбор отключён для этого элемента (по умолчанию).
- Булево значение: Если True, то выбор включён, и элемент сгенерирует событие выбора, если курсор находится над ним.
-
Функция: Если picker является вызываемым объектом, это пользовательская функция, которая определяет, попадает ли элемент под курсор:
hit, props = picker(artist, mouseevent)
для определения попадания в область. Если курсор находится над элементом, верните hit=True и props — словарь свойств, которые нужно добавить к атрибутам события выбора.
-
Deprecated: Только для
Line2D, picker также может быть числом с плавающей точкой, устанавливающим допуск для проверки, произошло ли событие «над» линией; это устарело. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr) -
Установите радиус выбора, используемый для тестов на содержание.
Параметры: -
dfloat -
Радиус выбора в пунктах.
-
-
set_rasterized(self, rasterized) -
Принудительно выполнить растровое (битовое) отображение в выходных данных векторного бэкэнда.
По умолчанию значение None, что подразумевает стандартное поведение бэкэнда.
Параметры: -
rasterizedbool or None
-
-
set_sizes(self, sizes, dpi=72.0) -
Установите размеры каждого элемента коллекции.
Параметры: -
sizesndarray or None -
Размер для каждого элемента коллекции. Значение равно площади элемента.
-
dpifloat, default: 72 -
Точки на дюйм (dpi) холста.
-
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебаний перпендикулярно исходной линии в пикселях. Если scale —
None, или параметр не предоставлен, фильтр наброска не будет использован. -
lengthfloat, optional -
Длина колебаний вдоль линии в пикселях (по умолчанию 128.0).
-
randomnessfloat, optional -
Множитель масштаба, на который длина уменьшается или увеличивается (по умолчанию 16.0).
-
-
set_snap(self, snap) -
Установите поведение привязки.
Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым значением в двух соседних пиксельных позициях. В отличие от этого, привязка переместит линию к ближайшему целочисленному пиксельному значению, так что результирующее изображение действительно будет содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязка вершин к центру ближайшего пикселя.
- False: Не изменять позиции вершин.
- None: (авто) Если путь содержит только прямолинейные отрезки, округлять до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Установите преобразование элемента.
Параметры: -
tTransform
-
-
set_url(self, url) -
Установите URL для элемента.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.
-
-
set_visible(self, b) -
Установите видимость элемента.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Установите z-порядок элемента. Элементы с более низкими значениями z-порядка отрисовываются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли элемент «недействительным» и нуждается ли он в повторной отрисовке, чтобы выходные данные соответствовали внутреннему состоянию элемента.
-
property sticky_edges -
xиyсписки привязанных границ для автоматического масштабирования.При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то не добавляется отступ — предел просмотра «прилипает» к краю. Типичный случай использования — гистограммы, где, как правило, ожидается отсутствие отступа по нижнему краю (0) гистограммы.
К этому атрибуту нельзя присваивать значение; однако списки
xиyможно изменять непосредственно по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает массив rgba, соответствующий значению x.
В обычном случае x — одномерная или двумерная последовательность чисел, и соответствующий массив rgba будет возвращён на основе нормы и цветовой карты, установленных для этого объекта ScalarMappable.
Есть один специальный случай для обработки изображений, которые уже находятся в формате rgb или rgba, например, прочитанных из файла изображения. Если x является массивом ndarray с 3 измерениями и последнее измерение равно 3 или 4, он будет обрабатываться как rgb- или rgba-массив, и никакое отображение не будет выполнено. Массив может быть uint8 или иметь тип с плавающей точкой со значениями в диапазоне 0-1; в противном случае будет поднято исключение ValueError. Если это массив с маскировкой, маска будет проигнорирована. Если последнее измерение равно 3, параметр alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение равно 4, параметр alpha игнорируется; он не заменяет существующую прозрачность. Будет поднято исключение ValueError, если третье измерение не равно 3 или 4.
В обоих случаях, если bytes — False (по умолчанию), массив rgba будет содержать числа с плавающей точкой в диапазоне 0-1; если True, возвращаемый массив rgba будет содержать целые числа uint8 в диапазоне 0-255.
Если norm — False, то нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).
-
update(self, props) -
Обновить свойства этого элемента из словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Копировать свойства из других в себя.
-
update_scalarmappable(self) -
Обновить цвета из массива отображения скаляра, если он не равен None.
-
zorder = 0
-
-
class matplotlib.collections.StarPolygonCollection(numsides, rotation=0, sizes=1, **kwargs)[source] -
Bases:
matplotlib.collections.RegularPolyCollectionОтображает коллекцию правильных звезд с numsides вершинами.
Параметры: -
numsidesint -
Количество сторон многоугольника.
-
rotationfloat -
Поворот многоугольника в радианах.
-
sizestuple of float -
Площадь окружности, описанной около многоугольника, в единицах измерения точек^2.
- **kwargs
-
Передаются в
Collection.
Примеры
См. Демонстрация Lasso для полного примера:
offsets = np.random.rand(20, 2) facecolors = [cm.jet(x) for x in np.random.rand(20)] collection = RegularPolyCollection( numsides=5, # a pentagon rotation=0, sizes=(50,), facecolors=facecolors, edgecolors=("black",), linewidths=(1,), offsets=offsets, transOffset=ax.transData, )-
add_callback(self, func) -
Добавляет функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется одно из свойств
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь сигнатуру:
def func(artist: Artist) -> Any
где artist — вызываемый
Artist. Возвращаемые значения могут существовать, но игнорируются.
Возвращает: - int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Этот идентификатор может быть использован для удаления обратного вызова с помощью
remove_callbackпозднее.
См. также
-
-
add_checker(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автомасштабирует пределы скалярных значений в экземпляре нормы, используя текущий массив.
-
autoscale_None(self) -
Автомасштабирует пределы скалярных значений в экземпляре нормы, используя текущий массив, изменяя только пределы, равные None.
-
property axes -
Экземпляр
Axes, в котором находится элемент, или None.
-
changed(self) -
Вызывайте этот метод всякий раз, когда изменяется mappable, чтобы уведомить всех слушателей обратного вызова о событии 'changed'.
-
check_update(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверяет, произошла ли событие мыши внутри коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
-
convert_xunits(self, x) -
Преобразует x, используя тип единиц измерения оси x.
Если элемент не находится внутри оси или ось x не имеет единиц измерения, возвращается само значение x.
-
convert_yunits(self, y) -
Преобразует y, используя тип единиц измерения оси y.
Если элемент не находится внутри оси или ось y не имеет единиц измерения, возвращается само значение y.
-
draw(self, renderer) -
Отображает элемент (и его дочерние элементы) с помощью данного рендерера.
Не оказывает никакого эффекта, если элемент не виден (
Artist.get_visibleвозвращает False).Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределяется в подклассах элементов.
-
-
findobj(self, match=None, include_self=True) -
Находит элементы.
Рекурсивно находит все
Artistв элементе.Параметры: - match
-
Критерий фильтрации совпадений. Может быть
- None: Возвращает все элементы внутри элемента.
- Функция с сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только элементы, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только элементы этого класса или его подклассов (isinstanceпроверка).
-
include_selfbool -
Включать self в список для проверки совпадений.
Возвращает: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами элементов. Как конечный пользователь Matplotlib, вы, скорее всего, не будете вызывать этот метод самостоятельно.
В реализации по умолчанию целые и вещественные числа и массивы целых и вещественных чисел преобразуются в строку, разделенную запятыми, заключенную в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра для использования в фильтре agg.
-
get_alpha(self) -
Возвращает значение альфа-канала, используемое для смешивания — не поддерживается во всех бэкендах.
-
get_animated(self) -
Возвращает, анимирован ли элемент.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
get_clim(self) -
Возвращает значения (min, max), которые отображаются в пределы цветовой карты.
-
get_clip_box(self) -
Возвращает clipbox.
-
get_clip_on(self) -
Возвращает, использует ли элемент обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
-
get_contains(self) -
[Устаревшее] Возвращает пользовательскую функцию проверки попадания в элемент, если она задана, или None.
См. также
Замечания
Устарело начиная с версии 3.3.
-
get_cursor_data(self, event) -
Возвращает данные курсора для данного события.
Примечание
Этот метод предназначен для переопределения подклассами элементов графического интерфейса. Пользователю Matplotlib, скорее всего, не придётся вызывать этот метод самостоятельно.
Данные курсора могут использоваться элементами графического интерфейса для предоставления дополнительной контекстной информации для данного события. По умолчанию возвращается None.
Подклассы могут переопределять метод и возвращать произвольные данные. Однако при этом необходимо гарантировать, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственный текущий случай использования — отображение значения z
AxesImageв строке состояния окна графика при перемещении указателя мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, к которому принадлежит элемент.
-
get_fill(self) -
Возвращает, установлена ли заливка.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий шаблон штриховки.
-
get_in_layout(self) -
Возвращает логическое значение,
Trueуказывая, включён ли элемент в расчёт макета.Например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого элемента в легенде.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_numsides(self)
-
get_offset_position(self) -
[Устаревшее] Возвращает способ применения смещений для коллекции. Если offset_position равно 'screen', смещение применяется после применения трансформации родительского объекта, то есть смещения заданы в координатах экрана. Если offset_position равно 'data', смещение применяется до трансформации родительского объекта, то есть смещения заданы в координатах данных.
Замечания
Устарело начиная с версии 3.3.
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)
-
get_picker(self) -
Возвращает поведение выбора элемента.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)
-
get_rasterized(self) -
Возвращает, должен ли элемент быть растрированным.
-
get_rotation(self)
-
get_sizes(self) -
Возвращает размеры ('площади') элементов в коллекции.
Возвращает: - массив
-
Площадь каждого элемента.
-
-
get_sketch_params(self) -
Возвращает параметры наброска для объекта.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов со следующим содержанием:
- scale: Амплитуда колебания перпендикулярно исходной линии.
- length: Длина колебания вдоль линии.
- randomness: Коэффициент масштабирования, по которому длина уменьшается или увеличивается.
Возвращает None, если параметры наброска не были заданы.
-
get_snap(self) -
Возвращает значение параметра привязки.
Подробности см. в
set_snap.
-
get_tightbbox(self, renderer) -
Аналогично
Artist.get_window_extent, но включает любой обрезку.Параметры: -
rendererRendererBase subclass -
рендерер, который будет использоваться для отрисовки графиков (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Включающая ограничивающая рамка (в координатах пикселей изображения).
-
-
get_transform(self) -
Возвращает экземпляр
Transform, используемый этим объектом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает обрезку с применённой неаффинной частью её преобразования и оставшейся аффинной частью её преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL. См. Ссылки для примера.
-
get_visible(self) -
Возвращает видимость.
-
get_window_extent(self, renderer) -
Получает прямоугольник области построения в пространстве отображения.
Ширина и высота прямоугольника неотрицательны.
Подклассы должны переопределять этот метод для включения в вычисление «прилегающей» ограничивающей рамки. По умолчанию возвращается пустая ограничивающая рамка в 0, 0.
Будьте внимательны при использовании этой функции, результаты не будут обновлены, если размер окна объекта изменяется. Размер окна может измениться из-за любых изменений в стеке преобразования, таких как изменение пределов осей, размера изображения или используемого холста (как это делается при сохранении изображения). Это может привести к неожиданному поведению, когда интерактивные изображения будут выглядеть нормально на экране, но сохранятся неправильно.
-
get_zorder(self) -
Возвращает z-порядок объекта.
-
have_units(self) -
Возвращает True, если единицы установлены на любой оси.
-
is_transform_set(self) -
Возвращает, имеет ли объект явно заданное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если этот параметр установлен в True, объект будет запрошен для получения пользовательской информации о контексте, когда курсор мыши наведётся на него.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутри, когда свойство изменяется.
См. также
-
pick(self, mouseevent) -
Обрабатывает событие выбора.
Каждый дочерний элемент объекта вызовет событие выбора, если mouseevent находится над объектом и у объекта задана возможность выбора.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, можно ли выбрать объект.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств объекта.
-
remove(self) -
Удаляет объект из изображения, если это возможно.
Эффект не будет виден до перерисовки изображения, например, с помощью
FigureCanvasBase.draw_idle. Для обновления пределов осей при необходимости вызовитеrelim.Примечание:
relimне увидит коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды объекта.
-
remove_callback(self, oid) -
Удаляет обратный вызов по его идентификатору наблюдателя.
См. также
-
set(self, **kwargs) -
Установщик свойств по частям. Передайте kwargs для установки свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Устанавливает фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3).
-
-
set_alpha(self, alpha) -
Устанавливает значение альфа, используемое для смешивания - не поддерживается во всех бэкендах.
Параметры: -
alphafloat or None
-
-
-
set_animated(self, b) -
Установить состояние анимации объекта.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Установить состояние антиалиасинга для рендеринга.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
set_array(self, A) -
Установить массив изображения из массива numpy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Установить стиль обрезки для коллекции (для всех ее элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль обрезки.
-
-
set_clim(self, vmin=None, vmax=None) -
Установить пределы нормы для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также могут быть переданы в виде кортежа (vmin, vmax) как единственный позиционный аргумент.
-
-
set_clip_box(self, clipbox) -
Установить область обрезки объекта
Bbox.Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установить, использует ли объект обрезку.
Если значение False, объекты будут видны за пределами осей, что может привести к неожиданным результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Установить путь обрезки объекта.
Параметры: -
pathPatch or Path or TransformedPath or None -
Путь обрезки. Если задан
Path, необходимо также указать transform. Если None, ранее установленный путь обрезки удаляется. -
transformTransform, optional -
Используется только в случае, если path является
Path, в этом случае заданныйPathпреобразуется вTransformedPathс использованием transform.
Примечания
Для повышения эффективности, если path является
Rectangle, этот метод установит область обрезки соответствующему прямоугольнику и установит путь обрезки вNone.По техническим причинам (поддержка
set) в качестве единственного позиционного параметра также принимается кортеж (path, transform). -
-
set_cmap(self, cmap) -
Установить цветовую карту для данных яркости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c) -
Установить и цвет обводки, и цвет заливки.
Параметры: -
ccolor or list of rgba tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor - Для установки цвета обводки или заливки индивидуально.
-
-
set_contains(self, picker) -
[Устаревшее] Определить пользовательскую проверку для определения принадлежности объекта.
Предоставленная вызываемая функция заменяет метод
containsпо умолчанию объекта.Параметры: -
pickercallable -
Пользовательская функция выбора для проверки, находится ли событие внутри объекта. Функция должна иметь следующий вид:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
что возвращает:
- логическое значение, указывающее, находится ли событие внутри объекта
- словарь дополнительной информации. Словарь должен возвращать по крайней мере ту же информацию, что и реализация
contains()по умолчанию для соответствующего объекта, но может предоставлять дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Установить цвет(ы) обводки коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет(ы) обводки коллекции. Если последовательность, фигуры циклически используют ее. Если 'face', сопоставить цвет заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Установить цвет(ы) заливки коллекции. c может быть цветом (все фигуры имеют одинаковый цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически использовать ее.
Если c равно 'none', фигура не будет закрашена.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
-
set_figure(self, fig) -
Установить экземпляр
Figure, к которому принадлежит элемент.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установить идентификатор (группы) для элемента.
Параметры: -
gidstr
-
-
set_hatch(self, hatch) -
Установить узор штриховки.
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы могут комбинироваться, в этом случае выполняются все указанные штриховки. Если одна и та же буква повторяется, плотность штриховки этого узора увеличивается.
Штриховка поддерживается только в PostScript, PDF, SVG и Agg бэкендах.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно задать только для всего набора, а не для каждого элемента по отдельности.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Установить, включать ли элемент в вычисления макета, например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Установить стиль соединения для набора (для всех его элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Стиль соединения.
-
-
set_label(self, s) -
Установить метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразовано в строку с помощью вызова
str.
-
-
set_linestyle(self, ls) -
Установить стиль линии(ей) для коллекции.
linestyle описание '-'or'solid'сплошная линия '--'or'dashed'штриховая линия '-.'or'dashdot'пунктирно-штриховая линия ':'or'dotted'штриховая линия В качестве альтернативы можно указать кортеж с штрихами следующего формата:
(offset, onoffseq),
где
onoffseq— кортеж чётной длины, содержащий отрезки в точках.Параметры: -
lsstr or tuple or list thereof -
Допустимые значения отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность вкл/выкл)}. См.
Line2D.set_linestyleдля полного описания.
-
-
set_linestyles(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Установить толщину линии(ей) для коллекции. lw может быть скаляром или последовательностью; если это последовательность, фигуры будут циклически проходить по последовательности.
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
set_norm(self, norm) -
Установить экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если существуют какие-либо цветовые шкалы, использующие карту отображения для этой нормализации, установка нормализации карты отображения сбросит нормализацию, локатор и форматеры на цветовой шкале по умолчанию.
-
-
set_offset_position(self, offset_position) -
[Устарело] Установить, как применяются смещения. Если offset_position равно 'screen' (по умолчанию), смещение применяется после применения преобразования мастера, то есть смещения находятся в координатах экрана. Если offset_position равно 'data', смещение применяется до преобразования мастера, т.е. смещения находятся в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Установить смещения для коллекции.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
set_path_effects(self, path_effects) -
Установить эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self)
-
-
set_picker(self, picker) -
Определение поведения выбора элемента.
Параметры: -
pickerNone or bool or callable -
Это может быть одно из следующих значений:
- None: Выбор отключён для этого элемента (по умолчанию).
- Булево значение: Если True, выбор включён, и при наведении курсора на элемент, будет сгенерировано событие выбора.
-
Функция: Если picker является вызываемой функцией, это пользовательская функция, которая определяет, попал ли курсор по элементу:
hit, props = picker(artist, mouseevent)
для определения попадания курсора. Если курсор находится над элементом, вернуть hit=True и props—словарь свойств, которые нужно добавить в атрибуты PickEvent.
-
устаревшее: Только для
Line2D, picker также может быть числом с плавающей запятой, устанавливающим допуск для проверки того, произошла ли «событие на» линии; это устаревшее значение. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr) -
Установить радиус выбора, используемый для проверок попадания.
Параметры: -
dfloat -
Радиус выбора в пунктах.
-
-
set_rasterized(self, rasterized) -
Принудительное растровое (битовое) отображение в выходных данных векторного бэкенда.
По умолчанию None, что подразумевает поведение по умолчанию бэкенда.
Параметры: -
rasterizedbool or None
-
-
set_sizes(self, sizes, dpi=72.0) -
Установить размеры каждого элемента коллекции.
Параметры: -
sizesndarray or None -
Размер, который нужно установить для каждого элемента коллекции. Значение — 'площадь' элемента.
-
dpifloat, default: 72 -
Dpi холста.
-
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебания перпендикулярно исходной линии в пикселях. Если scale равен
None, или не указан, фильтр наброска не будет применён. -
lengthfloat, optional -
Длина колебания вдоль линии в пикселях (по умолчанию 128.0).
-
randomnessfloat, optional -
Коэффициент масштабирования, на который длина уменьшается или увеличивается (по умолчанию 16.0).
-
-
set_snap(self, snap) -
Настройка поведения привязки.
Привязка выравнивает позиции с пиксельной сеткой, что приводит к более чётким изображениям. Например, если чёрная линия шириной 1 пиксель была определена в позиции между двумя пикселями, результирующее изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым цветом в обоих соседних пиксельных позициях. В отличие от этого, привязка переместит линию к ближайшему целочисленному пиксельному значению, так что результирующее изображение действительно будет содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязка вершин к ближайшему центру пикселя.
- False: Не изменять позиции вершин.
- None: (авто) Если путь содержит только прямолинейные отрезки, округлять до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Установить преобразование элемента.
Параметры: -
tTransform
-
-
set_url(self, url) -
Установить URL для элемента.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.
-
-
set_visible(self, b) -
Установить видимость элемента.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Установить z-порядок элемента. Элементы с меньшими значениями zorder рисуются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли элемент 'неактуальным' и требует ли повторной отрисовки, чтобы вывод соответствовал внутреннему состоянию элемента.
-
property sticky_edges -
xиyсписки привязанных границ для автоматического масштабирования.При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, то отступ не будет добавлен—предел представления «прилипает» к краю. Типичный пример использования — гистограммы, где обычно ожидается отсутствие отступа по нижнему краю (0) гистограммы.
Этому атрибуту нельзя назначать значения; однако списки
xиyмогут быть изменены по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает массив rgba, соответствующий x.
В стандартном случае, x—это одномерная или двумерная последовательность скаляров, и возвращается соответствующий массив rgba, на основе нормы и цветовой карты, установленных для этого ScalarMappable.
Существует один специальный случай, для обработки изображений, которые уже являются rgb или rgba, например, прочитанными из файла изображения. Если x—это массив ndarray с тремя измерениями, и последнее измерение равно 3 или 4, он будет рассматриваться как rgb или rgba массив, и отображение не будет выполнено. Массив может быть uint8 или число с плавающей запятой со значениями в диапазоне 0-1; в противном случае будет возбуждено исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение равно 3, значение alpha (по умолчанию 1) будет использоваться для заполнения прозрачности. Если последнее измерение равно 4, значение alpha игнорируется; оно не заменяет существующую прозрачность. ValueError будет возбуждено, если третье измерение не равно 3 или 4.
В любом случае, если bytes равно False (по умолчанию), массив rgba будет иметь значения с плавающей запятой в диапазоне 0-1; если True, массив rgba будет uint8 в диапазоне от 0 до 255.
Если norm равно False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).
-
update(self, props) -
Обновить свойства этого элемента из словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Копировать свойства из other в self.
-
update_scalarmappable(self) -
Обновить цвета из массива скалярной отображаемой функции, если он не None.
-
zorder = 0
-
-
class matplotlib.collections.TriMesh(triangulation, **kwargs)[source] -
Bases:
matplotlib.collections.CollectionКласс для эффективного рисования треугольной сетки с использованием затенения Гуро.
Треугольная сетка — это объект
Triangulation.Параметры: -
edgecolorscolor or list of colors, default: rcParams["patch.edgecolor"] (default: 'black') -
Цвет границы для каждого фрагмента, составляющего коллекцию. Специальное значение 'face' может быть передано для соответствия цвета границы цвету заливки.
-
facecolorscolor or list of colors, default: rcParams["patch.facecolor"] (default: 'C0') -
Цвет заливки для каждого фрагмента, составляющего коллекцию.
-
linewidthsfloat or list of floats, default: rcParams["patch.linewidth"] (default: 1.0) -
Ширина линии для каждого фрагмента, составляющего коллекцию.
-
linestylesstr or tuple or list thereof, default: 'solid' -
Допустимые строки: ['solid', 'dashed', 'dashdot', 'dotted', '-', '--', '-.', ':']. Кортежи штриховки должны иметь вид:
(offset, onoffseq),
где onoffseq — кортеж чётной длины, содержащий длины включения и выключения чернил в пунктах. Примеры см. на странице Стили линий.
-
capstylestr, default: rcParams["patch.capstyle"] -
Стиль окончания линии для всех путей в коллекции. См. Стиль соединения и окончания для демонстрации допустимых значений.
-
joinstylestr, default: rcParams["patch.joinstyle"] -
Стиль соединения линий для всех путей в коллекции. См. Стиль соединения и окончания для демонстрации допустимых значений.
-
antialiasedsbool or list of bool, default: rcParams["patch.antialiased"] (default: True) -
Требуется ли рисовать каждый фрагмент коллекции с сглаживанием.
-
offsets(float, float) or list thereof, default: (0, 0) -
Вектор, на который нужно сдвинуть каждый фрагмент после отрисовки (по умолчанию сдвига нет). Сдвиг выполняется в экранных (пиксельных) координатах (т.е. после применения преобразования Artist).
-
transOffsetTransform, default: IdentityTransform -
Единственное преобразование, которое будет применено к каждому вектору offsets перед его использованием.
-
offset_position{'screen' (default), 'data' (deprecated)} -
Если установлено в 'data' (устарело), offsets будет обрабатываться как если бы он был в координатах данных, а не экранных координатах.
-
normNormalize, optional -
Передаётся в
ScalarMappable. Значение по умолчаниюNoneозначает, что при первом вызове отрисовкиvminиvmaxбудут установлены с использованием минимальных и максимальных значений данных. -
cmapColormap, optional -
Передаётся в
ScalarMappable. Значение по умолчаниюNoneприведёт к использованиюrcParams["image.cmap"](по умолчанию:'viridis') . -
hatchstr, optional -
Шаблон штриховки для заполненных путей, если таковые имеются. Допустимые строки: ['/', '', '|', '-', '+', 'x', 'o', 'O', '.', '*']. См. Демонстрация штриховки для значения каждого типа штриховки.
-
pickradiusfloat, default: 5.0 -
Если
pickradius <= 0, тоCollection.containsвернётTrueвсякий раз, когда точка проверки находится внутри одного из многоугольников, образованных контрольными точками пути в коллекции. С другой стороны, если оно больше 0, то мы вместо этого проверяем, находится ли тестовая точка внутри штриха шириной2*pickradiusпо любому из путей в коллекции. -
urlslist of str, default: None -
URL для каждого фрагмента, который будет связаны при отрисовке. В настоящее время работает только для SVG-бэкенда. См. Гиперссылки для примеров.
-
zorderfloat, default: 1 -
Порядок отрисовки, общие для всех фрагментов в коллекции. См. Демонстрация порядка отрисовки для всех значений по умолчанию и примеров.
-
add_callback(self, func) -
Добавляет функцию обратного вызова, которая будет вызываться всякий раз, когда изменяется свойство одного из элементов
Artist.Параметры: -
funccallable -
Функция обратного вызова. Она должна иметь следующий вид:
def func(artist: Artist) -> Any
где artist — вызывающий
Artist. Возвращаемые значения могут существовать, но игнорируются.
Возвращает: - int
-
Идентификатор наблюдателя, связанный с функцией обратного вызова. Этот идентификатор может быть использован для удаления обратного вызова с помощью
remove_callbackпозже.
См. также
-
-
add_checker(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
autoscale(self) -
Автоматически масштабировать пределы скаляров в экземпляре нормы, используя текущий массив
-
autoscale_None(self) -
Автоматически масштабировать пределы скаляров в экземпляре нормы, используя текущий массив, изменяя только пределы, которые равны None
-
property axes -
Экземпляр
Axes, в котором находится элемент, или None.
-
changed(self) -
Вызывается при изменении отображаемого объекта, чтобы уведомить все слушатели обратного вызова о сигнале 'changed'.
-
check_update(self, checker) -
[Устарело]
Примечания
Устарело начиная с версии 3.3:
-
contains(self, mouseevent) -
Проверить, произошла ли обработка события мыши в коллекции.
Возвращает
bool, dict(ind=itemlist), где каждый элемент в itemlist содержит событие.
-
static convert_mesh_to_paths(tri)[source] -
Преобразовать заданную сетку в последовательность объектов
Path.Эта функция в основном полезна для разработчиков бэкендов, которые не поддерживают сетки напрямую.
-
convert_xunits(self, x) -
Преобразовать x, используя тип единиц измерения оси x.
Если элемент не находится в Axes или ось x не имеет единиц, возвращается x.
-
convert_yunits(self, y) -
Преобразовать y, используя тип единиц измерения оси y.
Если элемент не находится в Axes или ось y не имеет единиц, возвращается y.
-
draw(self, renderer)[source] -
Отрисовать элемент (и его дочерние элементы) с помощью указанного рендерера.
Если элемент не отображается (
Artist.get_visibleвозвращает False), это не имеет никакого эффекта.Параметры: -
rendererRendererBase subclass.
Примечания
Этот метод переопределяется в подклассах элементов.
-
-
-
findobj(self, match=None, include_self=True) -
Найти объекты художников.
Рекурсивно найти все экземпляры
Artist, содержащиеся в художнике.Параметры: - match
-
Критерий фильтра для совпадений. Это может быть
- None: Возвратить все объекты, содержащиеся в художнике.
- Функция со сигнатурой
def match(artist: Artist) -> bool. Результат будет содержать только художников, для которых функция возвращает True. - Экземпляр класса: например,
Line2D. Результат будет содержать только художников этого класса или его подклассов (isinstanceпроверка).
-
include_selfbool -
Включить self в список для проверки на соответствие.
Возвращает: -
list ofArtist
-
format_cursor_data(self, data) -
Возвращает строковое представление data.
Примечание
Этот метод предназначен для переопределения подклассами художников. Пользователь Matplotlib, скорее всего, не будет вызывать этот метод самостоятельно.
По умолчанию реализация преобразует целые и вещественные числа и массивы целых и вещественных чисел в строку, разделенную запятыми, заключенную в квадратные скобки.
См. также
-
get_agg_filter(self) -
Возвращает функцию фильтра, используемую для фильтрации agg.
-
get_alpha(self) -
Возвращает значение alpha, используемое для смешивания — не поддерживается на всех бэкендах.
-
get_animated(self) -
Возвращает, анимирован ли художник.
-
get_array(self) -
Возвращает массив данных.
-
get_capstyle(self)
-
get_clim(self) -
Возвращает значения (мин, макс), которые отображаются в пределах цветовой карты.
-
get_clip_box(self) -
Возвращает область обрезки.
-
get_clip_on(self) -
Возвращает, использует ли художник обрезку.
-
get_clip_path(self) -
Возвращает путь обрезки.
-
get_cmap(self) -
Возвращает экземпляр
Colormap.
-
get_contains(self) -
[Устаревший] Возвращает пользовательскую функцию contains художника, если она задана, или None.
См. также
Примечания
Устарело начиная с версии 3.3.
-
get_cursor_data(self, event) -
Возвращает данные курсора для данного события.
Примечание
Этот метод предназначен для переопределения подклассами художников. Пользователь Matplotlib, скорее всего, не будет вызывать этот метод самостоятельно.
Данные курсора могут использоваться художниками для предоставления дополнительной контекстной информации для данного события. По умолчанию реализация просто возвращает None.
Подклассы могут переопределить метод и возвращать произвольные данные. Однако при этом они должны гарантировать, что
format_cursor_dataможет преобразовать данные в строковое представление.Единственный текущий случай использования — отображение значения z
AxesImageв строке состояния окна графика при перемещении указателя мыши.Параметры: -
eventmatplotlib.backend_bases.MouseEvent
См. также
-
-
get_dashes(self) -
Псевдоним для
get_linestyle.
-
get_datalim(self, transData)
-
get_ec(self) -
Псевдоним для
get_edgecolor.
-
get_edgecolor(self)
-
get_edgecolors(self) -
Псевдоним для
get_edgecolor.
-
get_facecolor(self)
-
get_facecolors(self) -
Псевдоним для
get_facecolor.
-
get_fc(self) -
Псевдоним для
get_facecolor.
-
get_figure(self) -
Возвращает экземпляр
Figure, к которому принадлежит художник.
-
get_fill(self) -
Возвращает, установлен ли fill.
-
get_gid(self) -
Возвращает идентификатор группы.
-
get_hatch(self) -
Возвращает текущий узор штриховки.
-
get_in_layout(self) -
Возвращает логический флаг,
Trueесли художник включен в вычисления макета.Например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').
-
get_joinstyle(self)
-
get_label(self) -
Возвращает метку, используемую для этого художника в легенде.
-
get_linestyle(self)
-
get_linestyles(self) -
Псевдоним для
get_linestyle.
-
get_linewidth(self)
-
get_linewidths(self) -
Псевдоним для
get_linewidth.
-
-
get_ls(self) -
Псевдоним для
get_linestyle.
-
get_lw(self) -
Псевдоним для
get_linewidth.
-
get_offset_position(self) -
[Устаревшее] Возвращает, как применяются смещения для коллекции. Если offset_position равен 'screen', смещение применяется после применения основного преобразования, то есть смещения задаются в координатах экрана. Если offset_position равен 'data', смещение применяется до основного преобразования, то есть смещения задаются в координатах данных.
Примечания
Устарело начиная с версии 3.3.
-
get_offset_transform(self)
-
get_offsets(self) -
Возвращает смещения для коллекции.
-
get_path_effects(self)
-
get_paths(self)[source]
-
get_picker(self) -
Возвращает поведение выбора элемента.
Возможные значения описаны в
set_picker.См. также
-
set_picker, pickable,pick
-
-
get_pickradius(self)
-
get_rasterized(self) -
Возвращает, должен ли элемент быть растрирован.
-
get_sketch_params(self) -
Возвращает параметры рисования контуров.
Возвращает: - кортеж или None
-
Кортеж из 3 элементов:
- scale: Амплитуда колебаний перпендикулярно исходной линии.
- length: Длина колебаний вдоль линии.
- randomness: Коэффициент масштабирования, по которому длина сжимается или расширяется.
Возвращает None, если параметры рисования контуров не были установлены.
-
get_snap(self) -
Возвращает настройку привязки.
Подробности см. в
set_snap.
-
get_tightbbox(self, renderer) -
Аналогично
Artist.get_window_extent, но включает любое обрезание.Параметры: -
rendererRendererBase subclass -
рендерер, который будет использоваться для рисования фигур (т.е.
fig.canvas.get_renderer())
Возвращает: -
Bbox -
Охватывающая область (в пикселях изображения).
-
-
get_transform(self) -
Возвращает объект
Transform, используемый этим элементом.
-
get_transformed_clip_path_and_affine(self) -
Возвращает обрезной путь с применённой неаффинной частью его преобразования и оставшейся аффинной частью его преобразования.
-
get_transforms(self)
-
get_url(self) -
Возвращает URL.
-
get_urls(self) -
Возвращает список URL-адресов, по одному для каждого элемента коллекции.
Список содержит None для элементов без URL. См. Ссылки для примера.
-
get_visible(self) -
Возвращает видимость.
-
get_window_extent(self, renderer) -
Получает прямоугольник области осей в пространстве отображения.
Ширина и высота прямоугольника неотрицательны.
Подклассы должны переопределять для включения в вычисление прямоугольника "tight". По умолчанию возвращается пустой прямоугольник в точке 0, 0.
Будьте внимательны при использовании этой функции, результаты не будут обновлены, если изменится область отображения элемента. Область отображения может измениться из-за любых изменений в стеке преобразований, например, изменения пределов осей, размера фигуры или используемой области рисования (как делается при сохранении фигуры). Это может привести к неожиданному поведению, когда интерактивные фигуры будут выглядеть нормально на экране, но сохранятся неправильно.
-
get_zorder(self) -
Возвращает z-порядок элемента.
-
have_units(self) -
Возвращает True, если на любой оси установлены единицы.
-
is_transform_set(self) -
Возвращает, имеет ли элемент явно заданное преобразование.
Это True после вызова
set_transform.
-
property mouseover -
Если этот параметр установлен в True, элемент будет запрашиваться для получения пользовательской контекстной информации при перемещении курсора мыши по нему.
См. также
get_cursor_data(),ToolCursorPositionиNavigationToolbar2.
-
pchanged(self) -
Вызывает все зарегистрированные обратные вызовы.
Эта функция вызывается внутри при изменении свойства.
См. также
-
pick(self, mouseevent) -
Обрабатывает событие выбора.
Каждый дочерний элемент вызовет событие выбора, если mouseevent находится над элементом и для элемента установлен picker.
См. также
-
set_picker, get_picker,pickable
-
-
pickable(self) -
Возвращает, может ли элемент быть выбранным.
См. также
-
set_picker, get_picker,pick
-
-
properties(self) -
Возвращает словарь всех свойств элемента.
-
-
remove(self) -
Удалить графический объект с фигуры, если это возможно.
Эффект не будет виден до перерисовки фигуры, например, с помощью
FigureCanvasBase.draw_idle. Для обновления пределов осей, при необходимости, вызовитеrelim.Примечание:
relimне будет видеть коллекции, даже если коллекция была добавлена к осям с autolim = True.Примечание: нет поддержки удаления записи легенды графического объекта.
-
remove_callback(self, oid) -
Удалить обработчик событий на основе его идентификатора наблюдателя.
См. также
-
set(self, **kwargs) -
Метод для пакетного изменения свойств. Передайте kwargs для изменения свойств.
-
set_aa(self, aa) -
Псевдоним для
set_antialiased.
-
set_agg_filter(self, filter_func) -
Установить фильтр agg.
Параметры: -
filter_funccallable -
Функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3).
-
-
set_alpha(self, alpha) -
Установить значение альфа для смешения цветов - не поддерживается всеми бэкендами.
Параметры: -
alphafloat or None
-
-
set_animated(self, b) -
Установить состояние анимации графического объекта.
Параметры: -
bbool
-
-
set_antialiased(self, aa) -
Установить состояние антиалиасинга для рендеринга.
Параметры: -
aabool or list of bools
-
-
set_antialiaseds(self, aa) -
Псевдоним для
set_antialiased.
-
set_array(self, A) -
Установить массив изображений из массива numpy A.
Параметры: -
Andarray
-
-
set_capstyle(self, cs) -
Установить стиль закругления для коллекции (для всех её элементов).
Параметры: -
cs{'butt', 'round', 'projecting'} -
Стиль закругления.
-
-
set_clim(self, vmin=None, vmax=None) -
Установить пределы нормы для масштабирования изображения.
Параметры: -
vmin, vmaxfloat -
Пределы.
Пределы также могут быть переданы как кортеж (vmin, vmax) как единственный позиционный аргумент.
-
-
set_clip_box(self, clipbox) -
Установить область обрезки графического объекта.
Параметры: -
clipboxBbox
-
-
set_clip_on(self, b) -
Установить, использует ли графический объект обрезку.
Когда False, графические объекты будут видны за пределами осей, что может привести к неожиданным результатам.
Параметры: -
bbool
-
-
set_clip_path(self, path, transform=None) -
Установить область обрезки графического объекта.
Параметры: -
pathPatch or Path or TransformedPath or None -
Область обрезки. Если задан
Path, transform также должен быть задан. Если None, ранее установленная область обрезки удаляется. -
transformTransform, optional -
Используется только если path является
Path, в этом случае заданныйPathпреобразуется вTransformedPathс использованием transform.
Примечания
Для повышения эффективности, если path является
Rectangle, этот метод установит область обрезки в соответствующий прямоугольник и установит область обрезки вNone.По техническим причинам (поддержка
set) также принимается кортеж (path, transform) в качестве единственного позиционного параметра. -
-
set_cmap(self, cmap) -
Установить цветовую карту для данных светимости.
Параметры: -
cmapColormap or str or None
-
-
set_color(self, c) -
Установить цвет границы и заливки.
Параметры: -
ccolor or list of rgba tuples
См. также
-
Collection.set_facecolor,Collection.set_edgecolor - Для установки цвета границы или заливки отдельно.
-
-
set_contains(self, picker) -
[Устаревшее] Определить пользовательское тестирование принадлежности для графического объекта.
Предоставленная функция заменяет метод
containsграфического объекта по умолчанию.Параметры: -
pickercallable -
Пользовательская функция для проверки, находится ли событие внутри графического объекта. Функция должна иметь следующий синтаксис:
def contains(artist: Artist, event: MouseEvent) -> bool, dict
которая возвращает:
- булево значение, указывающее, находится ли событие внутри графического объекта
- словарь дополнительной информации. Словарь должен возвращать по крайней мере ту же информацию, что и реализация по умолчанию
contains()соответствующего графического объекта, но может предоставлять дополнительную информацию.
Примечания
Устарело начиная с версии 3.3.
-
-
set_dashes(self, ls) -
Псевдоним для
set_linestyle.
-
-
set_ec(self, c) -
Псевдоним для
set_edgecolor.
-
set_edgecolor(self, c) -
Установить цвет(цвета) обводки коллекции.
Параметры: -
ccolor or list of colors or 'face' -
Цвет(цвета) обводки коллекции. Если это последовательность, фигуры будут циклически использовать цвета из неё. Если 'face', то цвет совпадёт с цветом заливки.
-
-
set_edgecolors(self, c) -
Псевдоним для
set_edgecolor.
-
set_facecolor(self, c) -
Установить цвет(цвета) заливки коллекции. c может быть цветом (все фигуры имеют один цвет) или последовательностью цветов; если это последовательность, фигуры будут циклически использовать цвета из неё.
Если c равно 'none', фигуры не будут заливаться.
Параметры: -
ccolor or list of colors
-
-
set_facecolors(self, c) -
Псевдоним для
set_facecolor.
-
set_fc(self, c) -
Псевдоним для
set_facecolor.
-
set_figure(self, fig) -
Установить экземпляр
Figure, к которому принадлежит объект.Параметры: -
figFigure
-
-
set_gid(self, gid) -
Установить идентификатор (группы) для объекта.
Параметры: -
gidstr
-
-
set_hatch(self, hatch) -
Установить узор штриховки.
hatch может быть одним из:
/ - diagonal hatching \ - back diagonal | - vertical - - horizontal + - crossed x - crossed diagonal o - small circle O - large circle . - dots * - stars
Буквы могут быть объединены, в этом случае выполняются все указанные штриховки. Если одна и та же буква повторяется, это увеличивает плотность штриховки этого узора.
Штриховка поддерживается только в PostScript, PDF, SVG и Agg-бэкендах.
В отличие от других свойств, таких как толщина линии и цвета, штриховку можно указать только для всей коллекции в целом, а не для каждого элемента по отдельности.
Параметры: -
hatch{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
-
-
set_in_layout(self, in_layout) -
Установить, должен ли объект включаться в вычисления макета, например, Руководство по ограниченному макету,
Figure.tight_layout()иfig.savefig(fname, bbox_inches='tight').Параметры: -
in_layoutbool
-
-
set_joinstyle(self, js) -
Установить стиль соединения для коллекции (для всех её элементов).
Параметры: -
js{'miter', 'round', 'bevel'} -
Стиль соединения.
-
-
set_label(self, s) -
Установить метку, которая будет отображаться в легенде.
Параметры: -
sobject -
s будет преобразовано в строку с помощью вызова
str.
-
-
set_linestyle(self, ls) -
Установить стиль(стили) линии для коллекции.
linestyle описание '-'или'solid'сплошная линия '--'или'dashed'штриховая линия '-.'или'dashdot'пунктирная линия ':'или'dotted'точечная линия В качестве альтернативы можно указать кортеж делений (dash tuple) следующего вида:
(offset, onoffseq),
где
onoffseq— это кортеж чётной длины точек включения и выключения чернил в пунктах.Параметры: -
lsstr or tuple or list thereof -
Допустимые значения для отдельных стилей линий включают {'-', '--', '-.', ':', '', (смещение, последовательность включения-выключения)}. См.
Line2D.set_linestyleдля полного описания.
-
-
set_linestyles(self, ls) -
Псевдоним для
set_linestyle.
-
set_linewidth(self, lw) -
Установить ширину(ширины) линии(линий) для коллекции. lw может быть скалярным или последовательностью; если это последовательность, фигуры будут циклически использовать значения из неё.
Параметры: -
lwfloat or list of floats
-
-
set_linewidths(self, lw) -
Псевдоним для
set_linewidth.
-
set_ls(self, ls) -
Псевдоним для
set_linestyle.
-
set_lw(self, lw) -
Псевдоним для
set_linewidth.
-
set_norm(self, norm) -
Установить экземпляр нормализации.
Параметры: -
normNormalize or None
Примечания
Если какие-либо цветовые шкалы используют карту отображения для этой нормализации, установка нормализации для отображаемой карты сбросит нормализацию, локаторы и форматы цветовой шкалы по умолчанию.
-
-
set_offset_position(self, offset_position) -
[Устаревшее] Установить, как применяются смещения. Если offset_position равно 'screen' (по умолчанию), смещение применяется после применения основного преобразования, то есть смещения заданы в координатах экрана. Если offset_position равно 'data', смещение применяется перед основным преобразованием, т. е. смещения заданы в координатах данных.
Параметры: -
offset_position{'screen', 'data'}
Примечания
Устарело начиная с версии 3.3.
-
-
set_offsets(self, offsets) -
Установить смещения для коллекции.
Параметры: -
offsetsarray-like (N, 2) or (2,)
-
-
-
set_path_effects(self, path_effects) -
Установить эффекты пути.
Параметры: -
path_effectsAbstractPathEffect
-
-
set_paths(self)[source]
-
set_picker(self, picker) -
Определить поведение выбора элемента.
Параметры: -
pickerNone or bool or callable -
Это может быть одно из следующих:
- None: Выбор отключен для этого элемента (по умолчанию).
- Булево значение: Если True, выбор будет включён, и элемент будет генерировать событие выбора, если курсор находится над ним.
-
Функция: Если picker вызываемая, это пользовательская функция, определяющая, попадает ли элемент под курсор мыши:
hit, props = picker(artist, mouseevent)
для определения попадания. Если курсор мыши находится над элементом, вернуть hit=True и props — словарь свойств, которые нужно добавить к атрибутам события выбора.
-
Устаревшее: Только для
Line2D, picker также может быть числом с плавающей точкой, устанавливающим допуск для проверки, произошло ли событие «над» линией; это устаревшее значение. ИспользуйтеLine2D.set_pickradiusвместо этого.
-
-
set_pickradius(self, pr) -
Установить радиус выбора, используемый для проверок попадания.
Параметры: -
dfloat -
Радиус выбора, в пунктах.
-
-
set_rasterized(self, rasterized) -
Принудительно растрировать (отображать в растровом формате) при выводе в векторном формате.
По умолчанию None, что подразумевает стандартное поведение для используемого бэкенда.
Параметры: -
rasterizedbool or None
-
-
set_sketch_params(self, scale=None, length=None, randomness=None) -
Устанавливает параметры наброска.
Параметры: -
scalefloat, optional -
Амплитуда колебаний перпендикулярно исходной линии, в пикселях. Если scale
Noneили не указан, фильтр наброска не будет применён. -
lengthfloat, optional -
Длина колебания вдоль линии, в пикселях (по умолчанию 128.0).
-
randomnessfloat, optional -
Коэффициент масштабирования, на который уменьшается или увеличивается длина (по умолчанию 16.0).
-
-
set_snap(self, snap) -
Установить поведение привязки.
Привязка выравнивает позиции с пиксельным сеткой, что приводит к более чётким изображениям. Например, если была определена чёрная линия шириной 1 пиксель в позиции между двумя пикселями, полученное изображение будет содержать интерполированное значение этой линии в пиксельной сетке, что будет серым значением в обоих смежных позициях пикселей. В отличие от этого, привязка переместит линию к ближайшему целочисленному значению пикселя, так что полученное изображение действительно будет содержать чёрную линию шириной 1 пиксель.
Привязка в настоящее время поддерживается только бэкендами Agg и MacOSX.
Параметры: -
snapbool or None -
Возможные значения:
- True: Привязать вершины к ближайшему центру пикселя.
- False: Не изменять положения вершин.
- None: (авто) Если путь содержит только прямолинейные сегменты, округлить до ближайшего центра пикселя.
-
-
set_transform(self, t) -
Установить преобразование элемента.
Параметры: -
tTransform
-
-
set_url(self, url) -
Установить URL для элемента.
Параметры: -
urlstr
-
-
set_urls(self, urls) -
Параметры: -
urlslist of str or None
Примечания
URL в настоящее время реализованы только бэкендом SVG. Они игнорируются всеми другими бэкендами.
-
-
set_visible(self, b) -
Установить видимость элемента.
Параметры: -
bbool
-
-
set_zorder(self, level) -
Установить z-порядок элемента. Элементы с меньшими значениями z-порядка рисуются первыми.
Параметры: -
levelfloat
-
-
property stale -
Является ли элемент «недействительным» и требует перерисовки, чтобы вывод соответствовал внутреннему состоянию элемента.
-
property sticky_edges -
xиyсписки привязанных краёв для автоматического масштабирования.При выполнении автоматического масштабирования, если предел данных совпадает со значением в соответствующем списке sticky_edges, тогда не будет добавлен марж — предел просмотра «прилипает» к краю. Типичный пример — гистограммы, где обычно не ожидается марж на нижнем крае (0) гистограммы.
К этому атрибуту нельзя присвоить значение; тем не менее, списки
xиyможно изменять непосредственно по мере необходимости.Примеры
>>> artist.sticky_edges.x[:] = (xmin, xmax) >>> artist.sticky_edges.y[:] = (ymin, ymax)
-
to_rgba(self, x, alpha=None, bytes=False, norm=True) -
Возвращает нормализованный массив rgba, соответствующий x.
В обычном случае x — одномерная или двумерная последовательность скаляров, и соответствующий массив значений rgba будет возвращён, на основе нормы и цветовой карты, заданной для этого объекта ScalarMappable.
Есть один специальный случай для обработки изображений, которые уже являются rgb или rgba, таких, которые, возможно, были прочитаны из файла изображения. Если x — массив с тремя измерениями, и последнее измерение — 3 или 4, он будет обрабатываться как массив rgb или rgba, и никакое отображение не будет выполнено. Массив может быть uint8 или числом с плавающей точкой со значениями в диапазоне 0-1; в противном случае будет поднято исключение ValueError. Если это массив с маской, маска будет проигнорирована. Если последнее измерение — 3, параметр alpha (по умолчанию 1) будет использован для заполнения прозрачности. Если последнее измерение — 4, параметр alpha игнорируется; он не заменяет существующую прозрачность. Будет поднято исключение ValueError, если третье измерение не равно 3 или 4.
В любом случае, если bytes — False (по умолчанию), массив rgba будет числами с плавающей точкой в диапазоне 0-1; если True, возвращённый массив rgba будет uint8 в диапазоне от 0 до 255.
Если norm — False, нормализация входных данных не выполняется, и предполагается, что они находятся в диапазоне (0-1).
-
update(self, props) -
Обновить свойства этого элемента из словаря props.
Параметры: -
propsdict
-
-
property update_dict
-
update_from(self, other) -
Скопировать свойства из other в self.
-
update_scalarmappable(self) -
Обновить цвета из массива отображения скаляров, если он не равен None.
-
zorder = 0
-
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/collections_api.html