matplotlib.pyplot.spy #
- matplotlib.pyplot. 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.spmatrix
instâncias.Estilo de imagem
Se o marcador e o tamanho do marcador forem None ,
imshow
será usado. Quaisquer argumentos de palavra-chave restantes restantes são passados para esse método.estilo de marcador
Se Z for a
scipy.sparse.spmatrix
ou o marcador ou o tamanho dos marcadores for Nenhum , umLine2D
objeto será retornado com o valor de marcador determinando o tipo de marcador e quaisquer argumentos de palavra-chave restantes passados paraplot
.- 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.spmatrix
instâ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 :
- 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
Line2D
propriedade, exceto estilo de linha :Propriedade
Descrição
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
escalar ou nenhum
bool
antialiased
ou aabool
bool
Patch ou (Caminho, Transformação) ou Nenhum
color
ou ccor
CapStyle
ou {'bunda', 'projetando', 'redondo'}JoinStyle
ou {'esquadria', 'redondo', 'chanfrado'}sequência de flutuações (on/off ink em pontos) ou (None, None)
(2, N) array ou dois arrays 1D
drawstyle
ou ds{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, default: 'default'
{'completo', 'esquerda', 'direita', 'inferior', 'superior', 'nenhum'}
cor ou nenhum
str
bool
objeto
linestyle
ou ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
ou lwflutuador
string de estilo de marcador,
Path
ouMarkerStyle
markeredgecolor
ou meccor
markeredgewidth
ou miarflutuador
markerfacecolor
ou mfccor
markerfacecoloralt
ou mfcaltcor
markersize
ou senhoraflutuador
None ou int ou (int, int) ou slice ou list[int] ou float ou (float, float) ou list[bool]
bool
float ou callable[[Artist, Event], tuple[bool, dict]]
desconhecido
bool
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
CapStyle
ou {'bunda', 'projetando', 'redondo'}JoinStyle
ou {'esquadria', 'redondo', 'chanfrado'}desconhecido
str
bool
matriz 1D
matriz 1D
flutuador