matplotlib.colors.Colormap#

class matplotlib.colors.Colormap(name, N=256)[Quelle]#

Bases: object

Basisklasse 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] siehe matplotlib.colors.Normalize. Unterklassen von matplotlib.cm.ScalarMappable nutzen diese Verarbeitungskette data -> normalize -> map-to-color intensiv.

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, die X*100 Prozent 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 Index X indiziert 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 es numpy.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_extend als Standardwert für das Schlüsselwort extend im Konstruktor matplotlib.colorbar.Colorbar übernommen.

copy()[Quelle]#

Gibt eine Kopie der Colormap zurück.

get_bad()[Quelle]#

Gibt die Farbe für maskierte Werte zurück.

get_over()[Quelle]#

Gibt die Farbe für hohe Werte außerhalb des Bereichs zurück.

get_under()[Quelle]#

Gibt die Farbe für niedrige Werte außerhalb des Bereichs zurück.

is_gray()[Quelle]#

Gibt zurück, ob die Colormap Graustufen ist.

resampled(lutsize)[Quelle]#

Gibt eine neue Colormap mit lutsize Einträgen zurück.

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_bad(color='k', alpha=None)[Quelle]#

Setzt die Farbe für maskierte Werte.

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.

set_over(color='k', alpha=None)[Quelle]#

Setzt die Farbe für hohe Werte außerhalb des Bereichs.

set_under(color='k', alpha=None)[Quelle]#

Setzt die Farbe für niedrige Werte außerhalb des Bereichs.

with_extremes(*, bad=None, under=None, over=None)[Quelle]#

Gibt eine Kopie der Colormap zurück, für die die Farben für maskierte (bad) Werte und, wenn norm.clip = False, für niedrige (under) und hohe (over) Werte außerhalb des Bereichs entsprechend gesetzt wurden.

Beispiele für die Verwendung von matplotlib.colors.Colormap#

Eine Farbskala aus einer Liste von Farben erstellen

Eine Farbskala aus einer Liste von Farben erstellen

Einzelne Farben aus einer Farbskala auswählen

Einzelne Farben aus einer Farbskala auswählen

Lasso Demo

Lasso Demo

Konturfüllungs-Demo

Konturfüllungs-Demo

Linksventrikuläres Bullseye

Linksventrikuläres Bullseye

Tutorial zu benutzerdefinierten Farbleisten

Tutorial zu benutzerdefinierten Farbleisten

Colormaps in Matplotlib erstellen

Colormaps in Matplotlib erstellen