matplotlib.axes.Axes.spy #

Machados. spy ( Z , precisão = 0 , marcador = Nenhum , marcador tamanho = Nenhum , aspecto = 'igual' , origem = 'superior' , ** kwargs ) [fonte] #

Plote o padrão de dispersão de uma matriz 2D.

Isso visualiza os valores diferentes de zero da matriz.

Dois estilos de plotagem estão disponíveis: imagem e marcador. Ambos estão disponíveis para matrizes completas, mas apenas o estilo de marcador funciona para scipy.sparse.spmatrixinstâncias.

Estilo de imagem

Se o marcador e o tamanho do marcador forem None , imshowserá usado. Quaisquer argumentos de palavra-chave restantes restantes são passados ​​para esse método.

estilo de marcador

Se Z for a scipy.sparse.spmatrixou o marcador ou o tamanho dos marcadores for Nenhum , um Line2Dobjeto será retornado com o valor de marcador determinando o tipo de marcador e quaisquer argumentos de palavra-chave restantes passados ​​para plot.

Parâmetros :
Z (M, N) semelhante a matriz

A matriz a ser plotada.

flutuação de precisão ou 'presente', padrão: 0

Se a precisão for 0, qualquer valor diferente de zero será plotado. Caso contrário, valores de\(|Z| > precision\)será plotado.

Para scipy.sparse.spmatrixinstâncias, você também pode passar 'presente'. Neste caso, qualquer valor presente no array será plotado, mesmo que seja identicamente zero.

aspecto {'equal', 'auto', None} ou float, padrão: 'equal'

A relação de aspecto dos eixos. Este parâmetro é particularmente relevante para imagens, pois determina se os pixels de dados são quadrados.

Este parâmetro é um atalho para chamar explicitamente Axes.set_aspect. Veja lá para mais detalhes.

  • 'igual': Garante uma proporção de 1. Os pixels serão quadrados.

  • 'auto': Os Eixos são mantidos fixos e o aspecto é ajustado para que os dados caibam nos Eixos. Em geral, isso resultará em pixels não quadrados.

  • Nenhum : Use rcParams["image.aspect"](padrão: 'equal').

origem {'superior', 'inferior'}, padrão: rcParams["image.origin"](padrão: 'upper')

Coloque o índice [0, 0] da matriz no canto superior esquerdo ou inferior esquerdo dos eixos. A convenção 'superior' é normalmente usada para matrizes e imagens.

Devoluções :
AxesImageouLine2D

O tipo de retorno depende do estilo de plotagem (veja acima).

Outros Parâmetros :
** kwargs

Os parâmetros adicionais suportados dependem do estilo de plotagem.

Para o estilo de imagem, você pode passar os seguintes parâmetros adicionais de imshow:

Para o estilo do marcador, você pode passar qualquer Line2Dpropriedade, exceto estilo de linha :

Propriedade

Descrição

agg_filter

uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem

alpha

escalar ou nenhum

animated

bool

antialiasedou aa

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch ou (Caminho, Transformação) ou Nenhum

colorou c

cor

dash_capstyle

CapStyleou {'bunda', 'projetando', 'redondo'}

dash_joinstyle

JoinStyleou {'esquadria', 'redondo', 'chanfrado'}

dashes

sequência de flutuações (on/off ink em pontos) ou (None, None)

data

(2, N) array ou dois arrays 1D

drawstyleou ds

{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, default: 'default'

figure

Figure

fillstyle

{'completo', 'esquerda', 'direita', 'inferior', 'superior', 'nenhum'}

gapcolor

cor ou nenhum

gid

str

in_layout

bool

label

objeto

linestyleou ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidthou lw

flutuador

marker

string de estilo de marcador, PathouMarkerStyle

markeredgecolorou mec

cor

markeredgewidthou miar

flutuador

markerfacecolorou mfc

cor

markerfacecoloraltou mfcalt

cor

markersizeou senhora

flutuador

markevery

None ou int ou (int, int) ou slice ou list[int] ou float ou (float, float) ou list[bool]

mouseover

bool

path_effects

AbstractPathEffect

picker

float ou callable[[Artist, Event], tuple[bool, dict]]

pickradius

desconhecido

rasterized

bool

sketch_params

(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)

snap

bool ou nenhum

solid_capstyle

CapStyleou {'bunda', 'projetando', 'redondo'}

solid_joinstyle

JoinStyleou {'esquadria', 'redondo', 'chanfrado'}

transform

desconhecido

url

str

visible

bool

xdata

matriz 1D

ydata

matriz 1D

zorder

flutuador

Exemplos usando matplotlib.axes.Axes.spy#

Demonstrações de espionagem

Demonstrações de espionagem

Demonstrações de espionagem