matplotlib.axes.Axes.pcolorfast#
- Axes.pcolorfast(*args, alpha=None, norm=None, cmap=None, vmin=None, vmax=None, colorizer=None, data=None, **kwargs)[Quelle]#
Erstellt einen Pseudofarben-Plot mit einem nicht-regulären rechteckigen Gitter.
Aufruf-Signatur
ax.pcolorfast([X, Y], C, /, **kwargs)
Die Argumente X, Y, C sind nur positionsabhängig.
Diese Methode ist ähnlich zu
pcolorundpcolormesh. Sie ist darauf ausgelegt, die schnellste Pcolor-artige Darstellung mit dem Agg-Backend bereitzustellen. Um dies zu erreichen, verwendet sie je nach Komplexität des Eingabegitters (regelmäßig rechteckig, nicht-regelmäßig rechteckig oder beliebig viereckig) unterschiedliche interne Algorithmen.Warnung
Diese Methode ist experimentell. Im Vergleich zu
pcoloroderpcolormeshhat sie einige EinschränkungenSie unterstützt nur flache Schattierung (keine Umrandungen)
Ihr fehlt die Unterstützung für logarithmische Skalierung der Achsen.
Sie hat keinen Pyplot-Wrapper.
- Parameter:
- Carray-artig
Die Bilddaten. Unterstützte Array-Formen sind
(M, N): ein Bild mit Skalardaten. Die Farbdarstellung wird durch cmap, norm, vmin und vmax gesteuert.
(M, N, 3): Ein Bild mit RGB-Werten (0-1 Float oder 0-255 Integer).
(M, N, 4): Ein Bild mit RGBA-Werten (0-1 Float oder 0-255 Integer), d.h. einschließlich Transparenz.
Die ersten beiden Dimensionen (M, N) definieren die Zeilen und Spalten des Bildes.
Dieser Parameter kann nur positionsweise übergeben werden.
- X, YTupel oder array-artig, Standard:
(0, N),(0, M) X und Y werden verwendet, um die Koordinaten der Vierecke anzugeben. Es gibt verschiedene Möglichkeiten, dies zu tun
Verwenden Sie Tupel
X=(xmin, xmax)undY=(ymin, ymax), um ein gleichmäßiges rechteckiges Gitter zu definieren.Die Tupel definieren die äußeren Ränder des Gitters. Alle einzelnen Vierecke haben die gleiche Größe. Dies ist die schnellste Variante.
Verwenden Sie 1D-Arrays X, Y, um ein ungleichmäßiges rechteckiges Gitter anzugeben.
In diesem Fall müssen X und Y monotone 1D-Arrays der Länge N+1 bzw. M+1 sein, die die x- und y-Grenzen der Zellen angeben.
Die Geschwindigkeit ist intermediär. Hinweis: Das Gitter wird geprüft, und wenn es als gleichmäßig befunden wird, wird die schnelle Variante verwendet.
Verwenden Sie 2D-Arrays X, Y, wenn Sie ein beliebiges viereckiges Gitter benötigen (d.h. wenn die Vierecke nicht rechteckig sind).
In diesem Fall sind X und Y 2D-Arrays mit der Form (M + 1, N + 1), die die x- und y-Koordinaten der Ecken der farbigen Vierecke angeben.
Dies ist die allgemeinste, aber langsamste Darstellung. Sie kann jedoch mit den ps-, pdf- und svg-Backends schnellere und kompaktere Ausgaben erzeugen.
Diese Argumente können nur positionsweise übergeben werden.
- cmapstr oder
Colormap, Standard:rcParams["image.cmap"](Standard:'viridis') Die Colormap-Instanz oder der registrierte Colormap-Name, der verwendet wird, um Skalardaten in Farben abzubilden.
Dieser Parameter wird ignoriert, wenn C RGB(A) ist.
- normstr oder
Normalize, optional Die Normalisierungsmethode, die verwendet wird, um Skalardaten vor der Abbildung auf Farben mithilfe von cmap in den Bereich [0, 1] zu skalieren. Standardmäßig wird eine lineare Skalierung verwendet, die den niedrigsten Wert auf 0 und den höchsten auf 1 abbildet.
Wenn angegeben, kann dies eine der folgenden Optionen sein
Eine Instanz von
Normalizeoder eine ihrer Unterklassen (siehe Farbkartennormalisierung).Ein Skalennamen, d. h. einer von "linear", "log", "symlog", "logit" usw. Für eine Liste der verfügbaren Skalen rufen Sie
matplotlib.scale.get_scale_names()auf. In diesem Fall wird eine geeigneteNormalize-Unterklasse dynamisch generiert und instanziiert.
Dieser Parameter wird ignoriert, wenn C RGB(A) ist.
- vmin, vmaxfloat, optional
Wenn Skalardaten und keine explizite norm verwendet werden, definieren vmin und vmax den Datenbereich, den die Farbkarte abdeckt. Standardmäßig deckt die Farbkarte den gesamten Wertebereich der bereitgestellten Daten ab. Es ist ein Fehler, vmin/vmax zu verwenden, wenn eine norm-Instanz angegeben ist (aber die Verwendung eines
str-norm-Namens zusammen mit vmin/vmax ist akzeptabel).Dieser Parameter wird ignoriert, wenn C RGB(A) ist.
- colorizer
Colorizeroder None, Standard: None Das Colorizer-Objekt, das verwendet wird, um Farbe auf Daten abzubilden. Wenn None, wird ein Colorizer-Objekt aus norm und cmap erstellt.
Dieser Parameter wird ignoriert, wenn C RGB(A) ist.
- alphafloat, Standard: None
Der Alpha-Mischwert, zwischen 0 (transparent) und 1 (opak).
- snapbool, Standard: False
Ob das Mesh auf Pixelgrenzen ausgerichtet werden soll.
- Gibt zurück:
AxesImageoderPcolorImageoderQuadMeshDer Rückgabetyp hängt vom Gittertyp ab
AxesImagefür ein gleichmäßiges rechteckiges Gitter.PcolorImagefür ein ungleichmäßiges rechteckiges Gitter.QuadMeshfür ein nicht-rechteckiges Gitter.
- Andere Parameter:
- dataindizierbares Objekt, optional
Wenn angegeben, akzeptieren alle Parameter auch eine Zeichenkette
s, die alsdata[s]interpretiert wird, wennsein Schlüssel indataist.- **kwargs
Unterstützte zusätzliche Parameter hängen vom Gittertyp ab. Weitere Beschreibungen finden Sie unter den Rückgabetypen von image.