matplotlib.pyplot.spy #

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

Zeichnen Sie das Sparsity-Muster eines 2D-Arrays.

Dies visualisiert die Nicht-Null-Werte des Arrays.

Es stehen zwei Plotstile zur Verfügung: Bild und Marker. Beide sind für vollständige Arrays verfügbar, aber nur der Markierungsstil funktioniert für scipy.sparse.spmatrixInstanzen.

Bildstil

Wenn Marker und Markergröße None sind , imshowwird verwendet. Alle zusätzlichen verbleibenden Schlüsselwortargumente werden an diese Methode übergeben.

Marker-Stil

Wenn Z ein ist scipy.sparse.spmatrixoder marker oder markersize None sind , wird ein Line2DObjekt mit dem Wert von marker zurückgegeben, der den Markertyp bestimmt, und alle verbleibenden Schlüsselwortargumente werden an übergeben plot.

Parameter :
Z (M, N) Array-artig

Das zu plottende Array.

Precision Float oder 'present', Standard: 0

Wenn die Genauigkeit 0 ist, wird jeder Nicht-Null-Wert geplottet. Ansonsten Werte von\(|Z| > precision\)wird geplottet.

Sie scipy.sparse.spmatrixkönnen beispielsweise auch 'present' übergeben. In diesem Fall wird jeder im Array vorhandene Wert geplottet, auch wenn er identisch Null ist.

Aspekt {'equal', 'auto', None} oder float, Standard: 'equal'

Das Seitenverhältnis der Achsen. Dieser Parameter ist besonders relevant für Bilder, da er bestimmt, ob Datenpixel quadratisch sind.

Dieser Parameter ist eine Abkürzung für den expliziten Aufruf von Axes.set_aspect. Siehe dort für weitere Details.

  • 'equal': Sorgt für ein Seitenverhältnis von 1. Pixel sind quadratisch.

  • 'auto': Die Achsen bleiben fixiert und das Seitenverhältnis wird so angepasst, dass die Daten in die Achsen passen. Im Allgemeinen führt dies zu nicht quadratischen Pixeln.

  • Keine : Verwenden rcParams["image.aspect"](Standard: 'equal').

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

Platzieren Sie den Index [0, 0] des Arrays in der oberen linken oder unteren linken Ecke der Achsen. Die Konvention „upper“ wird typischerweise für Matrizen und Bilder verwendet.

Rückgaben :
AxesImageoderLine2D

Der Rückgabetyp hängt vom Zeichenstil ab (siehe oben).

Andere Parameter :
**Kwarg

Die unterstützten zusätzlichen Parameter hängen vom Plotstil ab.

Für den Bildstil können Sie die folgenden zusätzlichen Parameter von übergeben imshow:

Für den Markierungsstil können Sie jede Line2DEigenschaft außer linestyle übergeben :

Eigentum

Beschreibung

agg_filter

eine Filterfunktion, die ein (m, n, 3) Float-Array und einen dpi-Wert akzeptiert und ein (m, n, 3)-Array und zwei Offsets von der unteren linken Ecke des Bildes zurückgibt

alpha

Skalar oder Keine

animated

bool

antialiasedoder äh

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch oder (Pfad, Transform) oder None

coloroder c

Farbe

dash_capstyle

CapStyleoder {'hinter', 'vorstehend', 'rund'}

dash_joinstyle

JoinStyleoder {'Gehrung', 'rund', 'Fase'}

dashes

Folge von Gleitkommazahlen (Ein/Aus Tinte in Punkten) oder (Keine, Keine)

data

(2, N)-Array oder zwei 1D-Arrays

drawstyleoder DS

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

figure

Figure

fillstyle

{'voll', 'links', 'rechts', 'unten', 'oben', 'keine'}

gapcolor

Farbe oder Keine

gid

Str

in_layout

bool

label

Objekt

linestyleoder ls

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

linewidthoder lw

schweben

marker

Marker-Style-String PathoderMarkerStyle

markeredgecoloroder mec

Farbe

markeredgewidthoder miau

schweben

markerfacecoloroder mfc

Farbe

markerfacecoloraltoder mfcalt

Farbe

markersizeoder ms

schweben

markevery

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

mouseover

bool

path_effects

AbstractPathEffect

picker

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

pickradius

Unbekannt

rasterized

bool

sketch_params

(Maßstab: Float, Länge: Float, Zufälligkeit: Float)

snap

bool oder Keine

solid_capstyle

CapStyleoder {'hinter', 'vorstehend', 'rund'}

solid_joinstyle

JoinStyleoder {'Gehrung', 'rund', 'Fase'}

transform

Unbekannt

url

Str

visible

bool

xdata

1D-Array

ydata

1D-Array

zorder

schweben