Spec-Zone.ru › Matplotlib

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] массива в верхнем левом или нижнем левом углу осей. Конвенция 'upper' обычно используется для матриц и изображений.

Возвращаемое значение:
AxesImage или Line2D

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

Дополнительные параметры:
**kwargs

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

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

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

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

Свойство

Описание

agg_filter

функция фильтра, которая принимает массив float (m, n, 3) и значение dpi, и возвращает массив (m, n, 3) и два смещения от левого нижнего угла изображения

alpha

скаляр или None

animated

bool

antialiased или aa

bool

clip_box

BboxBase или None

clip_on

bool

clip_path

Patch или (Path, Transform) или None

color или c

цвет

dash_capstyle

CapStyle или {'butt', 'projecting', 'round'}

dash_joinstyle

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'}

gapcolor

цвет или None

gid

str

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]

mouseover

bool

path_effects

список AbstractPathEffect

picker

float или вызываемый объект[[Artist, Event], tuple[bool, dict]]

pickradius

float

rasterized

bool

sketch_params

(масштаб: float, длина: float, случайность: float)

snap

bool или None

solid_capstyle

CapStyle или {'butt', 'projecting', 'round'}

solid_joinstyle

JoinStyle или {'miter', 'round', 'bevel'}

transform

неизвестно

url

строка

visible

логическое значение

xdata

одномерный массив

ydata

одномерный массив

zorder

вещественное число

Примечания

Примечание

Это обертка pyplot для axes.Axes.spy.

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

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

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

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.spy.html

Spec-Zone.ru

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