matplotlib.pyplot.spy#
- matplotlib.pyplot.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.
Es sind zwei Plot-Stile verfügbar: Bild und Marker. Beide sind für vollständige Arrays verfügbar, aber nur der Stil mit Markern funktioniert für
scipy.sparse.spmatrix-Instanzen.Bild-Stil
Wenn marker und markersize None sind, wird
imshowverwendet. Alle weiteren verbleibenden Schlüsselwortargumente werden an diese Methode übergeben.Marker-Stil
Wenn Z eine
scipy.sparse.spmatrixist oder marker oder markersize None sind, wird einLine2D-Objekt zurückgegeben, wobei der Wert von marker den Markertyp bestimmt und alle verbleibenden Schlüsselwortargumente anplotü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 exakt 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:
- Andere Parameter:
- **kwargs
Die unterstützten zusätzlichen Parameter hängen vom Plot-Stil ab.
Für den Bild-Stil können Sie die folgenden zusätzlichen Parameter von
imshowübergeben.Für den Marker-Stil können Sie jede
Line2D-Eigenschaft außer linestyle übergeben.Eigenschaft
Beschreibung
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
float oder None
bool
antialiasedoderaabool
BboxBaseoder Nonebool
Patch oder (Path, Transform) oder None
CapStyleoder {'butt', 'projecting', 'round'}JoinStyleoder {'miter', 'round', 'bevel'}Sequenz von Floats (An/Aus-Linie in Punkten) oder (None, None)
(2, N) Array oder zwei 1D-Arrays
{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, Standard: 'default'
{'full', 'left', 'right', 'bottom', 'top', 'none'}
Farbe oder None
str
bool
object
{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
float
Marker-Stil-String,
PathoderMarkerStylemarkeredgecolorodermecmarkeredgewidthodermewfloat
markerfacecolorodermfcmarkerfacecoloraltodermfcaltmarkersizeodermsfloat
None oder int oder (int, int) oder Slice oder list[int] oder float oder (float, float) oder list[bool]
bool
Liste von
AbstractPathEffectfloat oder aufrufbar[[Artist, Event], tuple[bool, dict]]
float
bool
(scale: float, length: float, randomness: float)
bool oder None
CapStyleoder {'butt', 'projecting', 'round'}JoinStyleoder {'miter', 'round', 'bevel'}unknown
str
bool
1D-Array
1D-Array
float
Anmerkungen
Hinweis
Dies ist der pyplot-Wrapper für
axes.Axes.spy.