Spec-Zone.ru › Matplotlib 3.0

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

Массив, который нужно построить.

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

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

Для экземпляров scipy.sparse.spmatrix также можно передать 'present'. В этом случае все значения, присутствующие в массиве, будут отображаться, даже если они равны нулю.

origin : {'upper', 'lower'}, optional

Поместить индекс [0,0] массива в верхний левый или нижний левый угол осей. Обычно используется соглашение 'верхний' для матриц и изображений. Если не указано, используется rcParams["image.origin"], по умолчанию 'верхний'.

aspect : {'equal', 'auto', None} or float, optional

Управляет соотношением сторон осей. Соотношение сторон особенно важно для изображений, так как оно может исказить изображение, то есть пиксель не будет квадратным.

Этот параметр является сокращением для явного вызова Axes.set_aspect. Подробнее см. там.

  • 'equal': Обеспечивает отношение сторон 1. Пиксели будут квадратными.
  • 'auto': Ось сохраняется фиксированной, а масштаб подстраивается так, чтобы данные поместились в ось. Как правило, это приведет к неквадратным пикселям.
  • None: Используется rcParams["image.aspect"] (по умолчанию: 'equal').

По умолчанию: 'equal'

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

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

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

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

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

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

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

Свойство Описание
agg_filter функция фильтра, которая принимает массив float (m, n, 3) и значение 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 str
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 str
visible bool
xdata одномерный массив
ydata одномерный массив
zorder float

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

Spec-Zone.ru

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