matplotlib.axes.Axes.spy#

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

Plottet das Sparsity-Muster eines 2D-Arrays.

Visualisiert die Nicht-Null-Werte des Arrays.

Zwei Plot-Stile sind verfügbar: Bild und Marker. Beide sind für volle Arrays verfügbar, aber nur der Marker-Stil funktioniert für scipy.sparse.spmatrix Instanzen.

Bildstil

Wenn marker und markersize None sind, wird imshow verwendet. Zusätzliche verbleibende Schlüsselwortargumente werden an diese Methode übergeben.

Markerstil

Wenn Z eine scipy.sparse.spmatrix ist oder marker oder markersize None sind, wird ein Line2D Objekt zurückgegeben, wobei der Wert von marker den Markertyp bestimmt und alle verbleibenden Schlüsselwortargumente an plot übergeben werden.

Parameter:
Z(M, N) array-ähnlich

Das zu plottende Array.

precisionfloat oder 'present', Standard: 0

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

Für scipy.sparse.spmatrix Instanzen können Sie auch 'present' übergeben. In diesem Fall wird jeder im Array vorhandene Wert geplottet, auch wenn er identisch Null ist.

aspect{'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': Stellt ein Seitenverhältnis von 1 sicher. Pixel sind quadratisch.

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

  • None: Verwendet rcParams["image.aspect"] (Standard: 'equal').

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

Platziert 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.

Gibt zurück:
AxesImage oder Line2D

Der Rückgabetyp hängt vom Plot-Stil ab (siehe oben).

Andere Parameter:
**kwargs

Die unterstützten zusätzlichen Parameter hängen vom Plot-Stil ab.

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

  • cmap

  • alpha

  • url

  • beliebige Artist-Eigenschaften (weitergegeben an die AxesImage)

Für den Markerstil können Sie beliebige Line2D-Eigenschaften außer linestyle übergeben

Eigenschaft

Beschreibung

agg_filter

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

alpha

float oder None

animated

bool

antialiased oder aa

bool

clip_box

BboxBase oder None

clip_on

bool

clip_path

Patch oder (Path, Transform) oder None

color oder c

color

dash_capstyle

CapStyle oder {'butt', 'projecting', 'round'}

dash_joinstyle

JoinStyle oder {'miter', 'round', 'bevel'}

dashes

Sequenz von Floats (An/Aus-Linie in Punkten) oder (None, None)

Daten

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

drawstyle oder ds

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

figure

Figure oder SubFigure

fillstyle

{'full', 'left', 'right', 'bottom', 'top', 'none'}

gapcolor

Farbe oder None

gid

str

in_layout

bool

label

object

linestyle oder ls

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

linewidth oder lw

float

marker

Marker-Stil-String, Path oder MarkerStyle

markeredgecolor oder mec

color

markeredgewidth oder mew

float

markerfacecolor oder mfc

color

markerfacecoloralt oder mfcalt

color

markersize oder ms

float

markevery

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

mouseover

bool

path_effects

Liste von AbstractPathEffect

picker

float oder aufrufbar[[Artist, Event], tuple[bool, dict]]

pickradius

float

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool oder None

solid_capstyle

CapStyle oder {'butt', 'projecting', 'round'}

solid_joinstyle

JoinStyle oder {'miter', 'round', 'bevel'}

transform

unknown

url

str

visible

bool

xdata

1D-Array

ydata

1D-Array

zorder

float

Beispiele für die Verwendung von matplotlib.axes.Axes.spy#

Spy Demos

Spy Demos