Spec-Zone.ru › Matplotlib 3.3

matplotlib.axes.Axes.spy

Axes.spy(self, Z, precision=0, marker=None, markersize=None, aspect='equal', origin='upper', **kwargs) [source]

Отображение структуры разреженности двумерного массива.

Визуализирует ненулевые значения массива.

Доступны два стиля отображения: изображение и маркер. Оба доступны для полных массивов, но только стиль маркера работает для scipy.sparse.spmatrix экземпляров.

Стиль изображения

Если marker и markersize равны None, используется imshow. Любые дополнительные оставшиеся ключевые аргументы передаются этому методу.

Стиль маркера

Если Z является scipy.sparse.spmatrix или marker или markersize равны None, будет возвращён объект Line2D с типом маркера, определяемым значением marker, и любые оставшиеся ключевые аргументы передаются методу plot.

Параметры:
Zarray-like (M, N)

Массив для отображения.

precisionfloat or 'present', default: 0

Если precision равно 0, будет отображаться любое ненулевое значение. В противном случае будут отображаться значения \(|Z| > precision\).

Для экземпляров scipy.sparse.spmatrix вы также можете передать 'present'. В этом случае будет отображаться любое значение, присутствующее в массиве, даже если оно равно нулю.

aspect{'equal', 'auto', None} or float, default: 'equal'

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

Этот параметр является сокращением для явного вызова Axes.set_aspect. См. подробности там.

  • 'equal': Обеспечивает соотношение сторон 1. Пиксели будут квадратными.
  • 'auto': Ось сохраняется фиксированной, а масштаб подстраивается так, чтобы данные умещались в оси. В общем случае это приведет к неквадратным пикселям.
  • None: Используется rcParams["image.aspect"] (по умолчанию: 'equal').
origin{'upper', 'lower'}, default: rcParams["image.origin"] (default: 'upper')

Разместите индекс [0, 0] массива в верхнем левом или нижнем левом углу осей. Обычно используется соглашение 'upper' для матриц и изображений.

Возвращает:
AxesImage or Line2D

Тип возвращаемого значения зависит от стиля отображения (см. выше).

Другие параметры:
**kwargs

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

Для стиля изображения вы можете передать следующие дополнительные параметры из imshow:

  • cmap
  • alpha
  • url
  • любые свойства Artist (передаются в AxesImage)

Для стиля маркера вы можете передать любое свойство Line2D, кроме linestyle:

END_OF_DOCUMENT_MARKER
Свойство Описание
agg_filter функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)
alpha float или None
animated bool
antialiased или aa bool
clip_box Bbox
clip_on bool
clip_path Patch или (Path, Transform) или None
color или c цвет
contains неизвестно
dash_capstyle {'butt', 'round', 'projecting'}
dash_joinstyle {'miter', 'round', 'bevel'}
dashes последовательность чисел с плавающей точкой (чернила/пробелы в точках) или (None, None)
data массив (2, N) или два одномерных массива
drawstyle или ds {'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, по умолчанию: 'default'
figure Figure
fillstyle {'full', 'left', 'right', 'bottom', 'top', 'none'}
gid строка
in_layout bool
label объект
linestyle или ls {'-', '--', '-.', ':', '', (смещение, последовательность включения/выключения), ...}
linewidth или lw float
marker строка стиля маркера, Path или MarkerStyle
markeredgecolor или mec цвет
markeredgewidth или mew float
markerfacecolor или mfc цвет
markerfacecoloralt или mfcalt цвет
markersize или ms float
markevery None или int или (int, int) или срез или Список[int] или float или (float, float) или Список[bool]
path_effects AbstractPathEffect
picker неизвестно
pickradius float
rasterized bool или None
sketch_params (масштаб: float, длина: float, случайность: float)
snap bool или None
solid_capstyle {'butt', 'round', 'projecting'}
solid_joinstyle {'miter', 'round', 'bevel'}
transform matplotlib.transforms.Transform
url строка
visible bool
xdata одномерный массив
ydata одномерный массив
zorder float

Примеры использования matplotlib.axes.Axes.spy

Spy Demos

Примеры использования spy

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/_as_gen/matplotlib.axes.Axes.spy.html

Spec-Zone.ru

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