Spec-Zone.ru › Matplotlib 3.0

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 : array-like (M, N)

Массив, который необходимо отобразить.

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

Если precision равно 0, любое ненулевое значение будет отображено. В противном случае будут отображены значения .

Для 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 функция фильтра, принимающая массив (m, n, 3) float и значение dpi, возвращает массив (m, n, 3)
alpha float
animated bool
antialiased bool
clip_box Bbox
clip_on bool
clip_path [(Path, Transform) | Patch | None]
color цвет
contains вызываемая функция
dash_capstyle {'butt', 'round', 'projecting'}
dash_joinstyle {'miter', 'round', 'bevel'}
dashes последовательность чисел с плавающей точкой (чернила включены/выключены в точках) или (None, None)
drawstyle {'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}
figure Figure
fillstyle {'full', 'left', 'right', 'bottom', 'top', 'none'}
gid строка
in_layout bool
label объект
linestyle {'-', '--', '-.', ':', '', (смещение, последовательность включения/выключения), ...}
linewidth float
marker неизвестно
markeredgecolor цвет
markeredgewidth float
markerfacecolor цвет
markerfacecoloralt цвет
markersize float
markevery неизвестно
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 массив 1D
ydata массив 1D
zorder float

Примеры использования matplotlib.pyplot.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.0.0/api/_as_gen/matplotlib.pyplot.spy.html

Spec-Zone.ru

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