matplotlib.axes.Axes.spy
- Axes.spy(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(M, N) массив-подобный объект
-
Массив для построения графика.
- precisionчисло с плавающей точкой или 'present', по умолчанию: 0
-
Если precision равно 0, все ненулевые значения будут отображены. В противном случае будут отображаться значения \(|Z| > precision\).
Для
scipy.sparse.spmatrixэкземпляров также можно передать 'present'. В этом случае любое присутствующее в массиве значение будет отображено, даже если оно тождественно равно нулю. - aspect{'equal', 'auto', None} или число, по умолчанию: 'equal'
-
Соотношение сторон осей. Этот параметр особенно важен для изображений, поскольку определяет, являются ли пиксели данных квадратными.
Этот параметр является сокращением для явного вызова
Axes.set_aspect. Смотрите там дополнительные подробности.- 'equal': Гарантирует соотношение сторон 1. Пиксели будут квадратными.
- 'auto': Оси остаются фиксированными, а соотношение сторон корректируется таким образом, чтобы данные поместились в оси. В целом это приведет к неквадратным пикселям.
-
None: Используйте
rcParams["image.aspect"](по умолчанию:'equal').
-
origin{'upper', 'lower'}, по умолчанию:
rcParams["image.origin"](по умолчанию:'upper') -
Поместите индекс [0, 0] массива в верхний левый или нижний левый угол осей. Конвенция 'upper' обычно используется для матриц и изображений.
- Возвращает
-
-
AxesImageилиLine2D -
Тип возвращаемого значения зависит от стиля построения графика (см. выше).
-
- Другие параметры
Свойство
Описание
функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3)
скаляр или None
bool
antialiasedили aabool
bool
Объект Patch или (Path, Transform) или None
colorили cцвет
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}последовательность чисел с плавающей точкой (включён/выключен чернила в точках) или (None, None)
массив (2, N) или два одномерных массива
drawstyleили ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, по умолчанию: 'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
строка
bool
объект
linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность включений/выключений), ...}
linewidthили lwвещественное число
строка стиля маркера,
PathилиMarkerStylemarkeredgecolorили mecцвет
markeredgewidthили mewвещественное число
markerfacecolorили mfcцвет
markerfacecoloraltили mfcaltцвет
markersizeили msвещественное число
None или целое число или (целое число, целое число) или срез или список целых чисел или вещественное число или (вещественное число, вещественное число) или список булевых значений
вещественное число или вызываемая функция [[Artist, Event], кортеж[bool, dict]]
вещественное число
bool
(масштаб: вещественное число, длина: вещественное число, случайность: вещественное число)
bool или None
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}неизвестно
строка
bool
одномерный массив
одномерный массив
вещественное число
Примеры использования matplotlib.axes.Axes.spy
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_as_gen/matplotlib.axes.Axes.spy.html