matplotlib.pyplot.spy #

matplotlib.pyplot. spy ( Z , precision = 0 , marker = None , markersize = None , aspect = 'equal' , origin = 'upper' , ** kwargs ) [fonte] #

Tracciare il modello di scarsità di un array 2D.

Questo visualizza i valori diversi da zero dell'array.

Sono disponibili due stili di stampa: immagine e marcatore. Entrambi sono disponibili per gli array completi, ma solo lo stile del marcatore funziona per le scipy.sparse.spmatrixistanze.

Stile dell'immagine

Se marker e markersize sono None , imshowviene utilizzato. Eventuali argomenti di parole chiave rimanenti in più vengono passati a questo metodo.

Stile marcatore

Se Z è a scipy.sparse.spmatrixo marker o markersize sono None , Line2Dverrà restituito un oggetto con il valore di marker che determina il tipo di marker e gli eventuali argomenti della parola chiave rimanenti passati a plot.

Parametri :
Z (M, N) simile a un array

La matrice da tracciare.

precisione float o 'present', default: 0

Se la precisione è 0, verrà tracciato qualsiasi valore diverso da zero. In caso contrario, i valori di\(|Z| > precision\)verrà tracciato.

Ad scipy.sparse.spmatrixesempio, puoi anche passare "presente". In questo caso verrà tracciato qualsiasi valore presente nell'array, anche se è identico a zero.

aspetto {'equal', 'auto', None} o float, default: 'equal'

Le proporzioni degli assi. Questo parametro è particolarmente rilevante per le immagini poiché determina se i pixel dei dati sono quadrati.

Questo parametro è una scorciatoia per chiamare in modo esplicito Axes.set_aspect. Vedi lì per ulteriori dettagli.

  • 'uguale': garantisce un rapporto di aspetto pari a 1. I pixel saranno quadrati.

  • 'auto': gli assi vengono mantenuti fissi e l'aspetto viene regolato in modo che i dati si adattino agli assi. In generale, ciò si tradurrà in pixel non quadrati.

  • Nessuno : Usa rcParams["image.aspect"](predefinito: 'equal').

origin {'upper', 'lower'}, predefinito: rcParams["image.origin"](predefinito: 'upper')

Posizionare l'indice [0, 0] dell'array nell'angolo in alto a sinistra o in basso a sinistra degli assi. La convenzione 'superiore' è tipicamente usata per matrici e immagini.

Resi :
AxesImageoLine2D

Il tipo restituito dipende dallo stile di stampa (vedi sopra).

Altri parametri :
**kwargs

I parametri aggiuntivi supportati dipendono dallo stile di stampa.

Per lo stile dell'immagine, puoi passare i seguenti parametri aggiuntivi di imshow:

Per lo stile del marcatore, puoi passare qualsiasi Line2Dproprietà ad eccezione di linestyle :

Proprietà

Descrizione

agg_filter

una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine

alpha

scalare o Nessuno

animated

bool

antialiasedo aa

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

coloro c

colore

dash_capstyle

CapStyleo {'culo', 'sporgente', 'rotondo'}

dash_joinstyle

JoinStyleo {'mitre', 'round', 'bevel'}

dashes

sequenza di float (on/off inchiostro in punti) o (Nessuno, Nessuno)

data

(2, N) o due array 1D

drawstyleo ds

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

figure

Figure

fillstyle

{'completo', 'sinistra', 'destra', 'basso', 'alto', 'nessuno'}

gapcolor

colore o Nessuno

gid

str

in_layout

bool

label

oggetto

linestyleo ls

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

linewidtho lw

galleggiante

marker

stringa di stile marcatore, PathoMarkerStyle

markeredgecoloro mecc

colore

markeredgewidtho miagolare

galleggiante

markerfacecoloro mfc

colore

markerfacecoloralto mfcalt

colore

markersizeo ms

galleggiante

markevery

Nessuno o int o (int, int) o slice o lista[int] o float o (float, float) o lista[bool]

mouseover

bool

path_effects

AbstractPathEffect

picker

float o callable[[Artista, Evento], tuple[bool, dict]]

pickradius

sconosciuto

rasterized

bool

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

solid_capstyle

CapStyleo {'culo', 'sporgente', 'rotondo'}

solid_joinstyle

JoinStyleo {'mitre', 'round', 'bevel'}

transform

sconosciuto

url

str

visible

bool

xdata

matrice 1D

ydata

matrice 1D

zorder

galleggiante