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 einLine2DObjekt 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.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 :
- 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
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
antialiasedoder ähbool
bool
Patch oder (Pfad, Transform) oder None
coloroder cFarbe
CapStyleoder {'hinter', 'vorstehend', 'rund'}JoinStyleoder {'Gehrung', 'rund', 'Fase'}Folge von Gleitkommazahlen (Ein/Aus Tinte in Punkten) oder (Keine, Keine)
(2, N)-Array oder zwei 1D-Arrays
drawstyleoder DS{'default', 'steps', 'steps-pre', 'steps-mid', 'steps-post'}, default: 'default'
{'voll', 'links', 'rechts', 'unten', 'oben', 'keine'}
Farbe oder Keine
Str
bool
Objekt
linestyleoder ls{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}
linewidthoder lwschweben
Marker-Style-String
PathoderMarkerStylemarkeredgecoloroder mecFarbe
markeredgewidthoder miauschweben
markerfacecoloroder mfcFarbe
markerfacecoloraltoder mfcaltFarbe
markersizeoder 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
CapStyleoder {'hinter', 'vorstehend', 'rund'}JoinStyleoder {'Gehrung', 'rund', 'Fase'}Unbekannt
Str
bool
1D-Array
1D-Array
schweben