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:Для стиля маркера вы можете передать любые свойства
Line2D, кроме linestyle:Свойство Описание agg_filterфункция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив float (m, n, 3) alphafloat animatedbool antialiasedили aabool clip_boxBboxclip_onbool 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' figureFigurefillstyle{'full', 'left', 'right', 'bottom', 'top', 'none'} gidстрока in_layoutbool labelобъект linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность включено/выключено), ...} linewidthили lwfloat markerстиль маркера markeredgecolorили mecцвет markeredgewidthили mewfloat markerfacecolorили mfcцвет markerfacecoloraltили mfcaltцвет markersizeили msfloat markeveryNone или int или (int, int) или срез или Список[int] или float или (float, float) path_effectsAbstractPathEffectpickerfloat или вызываемая функция[[Artist, Event], Tuple[bool, dict]] pickradiusfloat rasterizedbool или None sketch_params(масштаб: float, длина: float, случайность: float) snapbool или None solid_capstyle{'butt', 'round', 'projecting'} solid_joinstyle{'miter', 'round', 'bevel'} transformmatplotlib.transforms.Transformurlстрока visiblebool xdataодномерный массив ydataодномерный массив zorderfloat
Примеры использования matplotlib.axes.Axes.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