matplotlib.colors#
Hinweis
Die Farbtutorials und Beispiele zeigen, wie Farben und Farbkarten gesetzt werden. Möglicherweise möchten Sie stattdessen diese lesen.
Ein Modul zur Konvertierung von Zahlen oder Farbangaben in RGB oder RGBA.
RGB und RGBA sind Sequenzen von, beziehungsweise, 3 oder 4 Gleitkommazahlen im Bereich 0-1.
Dieses Modul enthält Funktionen und Klassen für die Konvertierung von Farbspezifikationen und für die Abbildung von Zahlen auf Farben in einem 1-dimensionalen Array von Farben, das als Farbkarten bezeichnet wird.
Die Abbildung von Daten auf Farben unter Verwendung einer Farbkarten umfasst typischerweise zwei Schritte: Ein Datenarray wird zuerst mithilfe einer Unterklasse von Normalize auf den Bereich 0-1 abgebildet, dann wird diese Zahl mithilfe einer Unterklasse von Colormap auf eine Farbe abgebildet. Zwei Unterklassen von Colormap werden hier bereitgestellt: LinearSegmentedColormap, die stückweise lineare Interpolation zur Definition von Farbkarten verwendet, und ListedColormap, die eine Farbkarten aus einer Liste von Farben erstellt.
Siehe auch
Erstellen von Farbkarten in Matplotlib für Beispiele, wie Farbkarten erstellt werden und
Auswählen von Farbkarten in Matplotlib für eine Liste von integrierten Farbkarten.
Farbkarten-Normalisierung für weitere Details zur Daten-Normalisierung
Weitere Farbkarten sind unter palettable verfügbar.
Das Modul bietet auch Funktionen zum Überprüfen, ob ein Objekt als Farbe interpretiert werden kann (is_color_like), zum Konvertieren eines solchen Objekts in ein RGBA-Tupel (to_rgba) oder in eine HTML-ähnliche Hex-Zeichenkette im "#rrggbb"-Format (to_hex) und eine Sequenz von Farben in ein (n, 4) RGBA-Array (to_rgba_array). Caching wird zur Effizienz genutzt.
Die von Matplotlib erkannten Farben sind unter Farben spezifizieren aufgeführt.
Farbkarten-Normierungen#
|
Eine Klasse, die beim Aufruf Werte innerhalb des Intervalls |
|
Dummy-Ersatz für |
|
Die umgekehrte hyperbolische Sinus-Skala ist nahe dem Ursprung annähernd linear, wird aber für größere positive oder negative Werte logarithmisch. |
|
Erzeugt einen Farbkartenindex basierend auf diskreten Intervallen. |
|
Normalisiert symmetrische Daten um ein Zentrum (standardmäßig 0). |
|
Beliebige Normalisierung unter Verwendung von Funktionen für die Vorwärts- und Rückwärtsrichtung. |
|
Normalisiert einen gegebenen Wert auf den Bereich 0-1 auf einer logarithmischen Skala. |
|
Bildet einen gegebenen Wert linear auf den Bereich 0-1 ab und wendet dann eine Potenzgesetz-Normalisierung über diesen Bereich an. |
|
Die symmetrische logarithmische Skala ist in positiver und negativer Richtung vom Ursprung aus logarithmisch. |
|
Normalisiert Daten mit einem festgelegten Zentrum. |
Univariate Farbkarten#
|
Basisklasse für alle Skalar-zu-RGBA-Abbildungen. |
|
Farbkartenobjekte basierend auf Lookup-Tabellen mit linearen Segmenten. |
|
Farbkartenobjekt, das aus einer Liste von Farben generiert wird. |
Multivariate Farbkarten#
|
Basisklasse für alle bivariaten zu RGBA-Abbildungen. |
|
BivarColormap-Objekt, das durch Übersampeln eines regulären Gitters erzeugt wird. |
|
BivarColormap-Objekt, das durch Übersampeln eines regulären Gitters erzeugt wird. |
Andere Klassen#
Container für Farbschemata, die Matplotlib namentlich bekannt sind. |
|
|
Erzeugt eine Lichtquelle, die aus dem angegebenen Azimut und der Elevation kommt. |
Funktionen#
|
Eine Hilfsroutine zur Erzeugung einer cmap- und einer norm-Instanz, die sich ähnlich wie die Kontur- und Farbar gumente von contourf verhalten. |
|
Konvertiert HSV-Werte in RGB. |
|
Konvertiert ein Array von Float-RGB-Werten (im Bereich [0, 1]) in HSV-Werte. |
|
Konvertiert c in eine Hex-Farbe. |
|
Konvertiert c in eine RGB-Farbe und verwirft dabei stillschweigend den Alphakanal. |
|
Konvertiert c in eine RGBA-Farbe. |
|
Konvertiert c in ein (n, 4) Array von RGBA-Farben. |
Gibt zurück, ob c als RGB(A)-Farbe interpretiert werden kann. |
|
|
Gibt zurück, ob die Farben c1 und c2 gleich sind. |
Gibt die globale Zuordnung von Namen zu benannten Farben zurück. |
|
|
Dekorator zum Erstellen einer |
Exportierte Farben#
Die Daten, die zur Erstellung der Liste benannter Farben verwendet werden, werden als Wörterbücher bereitgestellt, die Farbnamen Hex-Zeichenketten zuordnen.
- matplotlib.colors.BASE_COLORS#
- matplotlib.colors.TABLEAU_COLORS#
- matplotlib.colors.CSS4_COLORS#
- matplotlib.colors.XKCD_COLORS#