Spec-Zone.ru › Matplotlib 3.1

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.

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

Массив, который нужно отобразить.

precision : float or 'present', optional, default: 0

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

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

origin : {'upper', 'lower'}, optional

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

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

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

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

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

По умолчанию: 'equal'

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

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

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

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

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

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

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

Свойство Описание
agg_filter функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив float (m, n, 3)
alpha float
animated bool
antialiased или aa bool
clip_box Bbox
clip_on bool
clip_path [(Path, Transform) | Patch | None]
color или c цвет
contains вызываемая функция
dash_capstyle {'butt', 'round', 'projecting'}
dash_joinstyle {'miter', 'round', 'bevel'}
dashes последовательность чисел с плавающей точкой (включенные/выключенные чернила в точках) или (None, None)
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 стиль маркера
markeredgecolor или mec цвет
markeredgewidth или mew float
markerfacecolor или mfc цвет
markerfacecoloralt или mfcalt цвет
markersize или ms float
markevery None или int или (int, int) или срез или Список[int] или float или (float, float)
path_effects AbstractPathEffect
picker float или вызываемая функция[[Artist, Event], Tuple[bool, dict]]
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

../../_images/sphx_glr_spy_demos_thumb.png

Демонстрации Spy

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

Spec-Zone.ru

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