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.spmatrix
Instanzen.Bildstil
Wenn Marker und Markergröße None sind ,
imshow
wird verwendet. Alle zusätzlichen verbleibenden Schlüsselwortargumente werden an diese Methode übergeben.Marker-Stil
Wenn Z ein ist
scipy.sparse.spmatrix
oder marker oder markersize None sind , wird einLine2D
Objekt mit dem Wert von marker zurückgegeben, der den Markertyp bestimmt, und alle verbleibenden Schlüsselwortargumente werden an übergebenplot
.- 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.spmatrix
kö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 :
- 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
Line2D
Eigenschaft außer linestyle übergeben :Eigentum
Beschreibung
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
Skalar oder Keine
bool
antialiased
oder ähbool
bool
Patch oder (Pfad, Transform) oder None
color
oder cFarbe
CapStyle
oder {'hinter', 'vorstehend', 'rund'}JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Folge von Gleitkommazahlen (Ein/Aus Tinte in Punkten) oder (Keine, Keine)
(2, N)-Array oder zwei 1D-Arrays
drawstyle
oder DS{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, default: 'default'
{'voll', 'links', 'rechts', 'unten', 'oben', 'keine'}
Farbe oder Keine
Str
bool
Objekt
linestyle
oder ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidth
oder lwschweben
Marker-Style-String
Path
oderMarkerStyle
markeredgecolor
oder mecFarbe
markeredgewidth
oder miauschweben
markerfacecolor
oder mfcFarbe
markerfacecoloralt
oder mfcaltFarbe
markersize
oder msschweben
None oder int oder (int, int) oder slice oder list[int] oder float oder (float, float) oder list[bool]
bool
float or callable[[Artist, Event], tuple[bool, dict]]
Unbekannt
bool
(Maßstab: Float, Länge: Float, Zufälligkeit: Float)
bool oder Keine
CapStyle
oder {'hinter', 'vorstehend', 'rund'}JoinStyle
oder {'Gehrung', 'rund', 'Fase'}Unbekannt
Str
bool
1D-Array
1D-Array
schweben