matplotlib.pyplot.spy
- matplotlib.pyplot.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] массива в верхнем левом или нижнем левом углу оси. Конвенция 'верхний' обычно используется для матриц и изображений.
- Возвращаемые значения:
-
-
AxesImageилиLine2D -
Тип возвращаемого значения зависит от стиля построения (см. выше).
-
- Другие параметры:
Свойство
Описание
функция фильтра, которая принимает массив чисел с плавающей точкой (m, n, 3) и значение dpi, и возвращает массив чисел с плавающей точкой (m, n, 3) и два смещения от нижнего левого угла изображения
скаляр или None
bool
antialiasedили aabool
BboxBaseили Nonebool
Объект 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'}
цвет или None
строка
bool
объект
linestyleили ls{'-', '--', '-.', ':', '', (смещение, последовательность включения/выключения), ...}
linewidthили lwвещественное число
строка стиля маркера,
PathилиMarkerStylemarkeredgecolorили mecцвет
markeredgewidthили mewвещественное число
markerfacecolorили mfcцвет
markerfacecoloraltили mfcaltцвет
markersizeили msвещественное число
None или целое число или (целое число, целое число) или срез или список целых чисел или вещественное число или (вещественное число, вещественное число) или список булевых значений
bool
список
AbstractPathEffectвещественное число или вызываемая функция [[Artist, Event], кортеж [bool, dict]]
вещественное число
bool
(масштаб: вещественное число, длина: вещественное число, случайность: вещественное число)
bool или None
CapStyleили {'butt', 'projecting', 'round'}JoinStyleили {'miter', 'round', 'bevel'}неизвестно
строка
bool
одномерный массив
Примеры использования matplotlib.pyplot.spy
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.8.4/api/_as_gen/matplotlib.pyplot.spy.html