matplotlib.colors.Colormap#
- class matplotlib.colors.Colormap(name, N=256)[Quelle]#
Bases:
objectBasisklasse für alle Skalar-zu-RGBA-Abbildungen.
Typischerweise werden Colormap-Instanzen verwendet, um Datenwerte (Gleitkommazahlen) aus dem Intervall
[0, 1]in die RGBA-Farbe zu konvertieren, die die jeweilige Colormap darstellt. Für die Skalierung von Daten in das Intervall[0, 1]siehematplotlib.colors.Normalize. Unterklassen vonmatplotlib.cm.ScalarMappablenutzen diese Verarbeitungskettedata -> normalize -> map-to-colorintensiv.- Parameter:
- namestr
Der Name der Colormap.
- Nint
Die Anzahl der RGB-Quantisierungsebenen.
- __call__(X, alpha=None, bytes=False)[Quelle]#
- Parameter:
- Xfloat oder int oder array-ähnlich
Der/die Datenwert(e), die in RGBA konvertiert werden sollen. Für Gleitkommazahlen sollte X im Intervall
[0.0, 1.0]liegen, um die RGBA-Werte zurückzugeben, dieX*100Prozent entlang der Colormap-Linie liegen. Für Ganzzahlen sollte X im Intervall[0, Colormap.N)liegen, um RGBA-Werte zurückzugeben, die aus der Colormap mit dem IndexXindiziert sind.- alphafloat oder array-ähnlich oder None
Alpha muss ein Skalar zwischen 0 und 1 sein, eine Sequenz solcher Gleitkommazahlen mit einer an X angepassten Form oder None.
- bytesbool, Standard: False
Wenn False (Standard), sind die zurückgegebenen RGBA-Werte Gleitkommazahlen im Intervall
[0, 1], andernfalls sind esnumpy.uint8s im Intervall[0, 255].
- Gibt zurück:
- Tupel von RGBA-Werten, wenn X ein Skalar ist, andernfalls ein Array von
- RGBA-Werten mit der Form
X.shape + (4, ).
- colorbar_extend#
Wenn diese Colormap auf einem skalaren abbildbaren Objekt existiert und colorbar_extend nicht False ist, wird bei der Erstellung einer Farbleiste
colorbar_extendals Standardwert für das Schlüsselwortextendim Konstruktormatplotlib.colorbar.Colorbarübernommen.
- reversed(name=None)[Quelle]#
Gibt eine umgekehrte Instanz der Colormap zurück.
Hinweis
Diese Funktion ist für die Basisklasse nicht implementiert.
- Parameter:
- namestr, optional
Der Name für die umgekehrte Colormap. Wenn None, wird der Name auf
self.name + "_r"gesetzt.
- set_extremes(*, bad=None, under=None, over=None)[Quelle]#
Setzt die Farben für maskierte (bad) Werte und, wenn
norm.clip = False, für niedrige (under) und hohe (over) Werte außerhalb des Bereichs.
Beispiele für die Verwendung von matplotlib.colors.Colormap#
Eine Farbskala aus einer Liste von Farben erstellen