matplotlib.colors.LinearSegmentedColormap #
- Klasse matplotlib.colors. LinearSegmentedColormap ( name , segmentdata , N = 256 , gamma = 1.0 ) [Quelle] #
Basen:
Colormap
Colormap-Objekte basierend auf Nachschlagetabellen mit linearen Segmenten.
Die Nachschlagetabelle wird unter Verwendung einer linearen Interpolation für jede Primärfarbe erzeugt, wobei der 0-1-Bereich in eine beliebige Anzahl von Segmenten unterteilt ist.
Erstellen Sie eine Colormap aus linearen Mapping-Segmenten
Das segmentdata-Argument ist ein Wörterbuch mit roten, grünen und blauen Einträgen. Jeder Eintrag sollte eine Liste von x- , y0- , y1 - Tupeln sein, die Zeilen in einer Tabelle bilden. Einträge für Alpha sind optional.
Beispiel: Angenommen, Sie möchten, dass Rot in der unteren Hälfte von 0 auf 1 erhöht wird, Grün in der mittleren Hälfte und Blau in der oberen Hälfte. Dann würden Sie verwenden:
cdict = {'red': [(0.0, 0.0, 0.0), (0.5, 1.0, 1.0), (1.0, 1.0, 1.0)], 'green': [(0.0, 0.0, 0.0), (0.25, 0.0, 0.0), (0.75, 1.0, 1.0), (1.0, 1.0, 1.0)], 'blue': [(0.0, 0.0, 0.0), (0.5, 0.0, 0.0), (1.0, 1.0, 1.0)]}
Jede Zeile in der Tabelle für eine bestimmte Farbe ist eine Folge von x- , y0- , y1 - Tupeln. In jeder Sequenz muss x monoton von 0 auf 1 ansteigen. Für jeden Eingabewert z , der zwischen x[i] und x[i+1] fällt, wird der Ausgabewert einer gegebenen Farbe linear zwischen y1[i] und y0 interpoliert [i+1] :
row i: x y0 y1 / / row i+1: x y0 y1
Daher werden y0 in der ersten Zeile und y1 in der letzten Zeile niemals verwendet.
Siehe auch
LinearSegmentedColormap.from_list
Statische Methode; Factory-Funktion zum Generieren einer glatt variierenden LinearSegmentedColormap.
- static from_list ( name , colors , N = 256 , gamma = 1.0 ) [source] #
Erstellen Sie eine
LinearSegmentedColormap
aus einer Liste von Farben.- Parameter :
- Namensstr _
Der Name der Farbtabelle.
- Farben Array-ähnlich von Farben oder Array-ähnlich von (Wert, Farbe)
Sind nur Farben angegeben, werden diese äquidistant aus dem Bereich abgebildet\([0, 1]\); dh 0 wird auf
colors[0]
und 1 abgebildet aufcolors[-1]
. Wenn (Wert, Farbe)-Paare angegeben sind, erfolgt die Zuordnung von Wert zu Farbe . Dies kann verwendet werden, um den Bereich ungleichmäßig aufzuteilen.- N int
Die Anzahl der RGB-Quantisierungsstufen.
- Gamma -Float
Beispiele mit matplotlib.colors.LinearSegmentedColormap
#
Balkendiagramm mit Farbverläufen
Streudiagramme mit einer Legende
Komponieren benutzerdefinierter Legenden
Erstellen einer Farbkarte aus einer Liste von Farben
Referenz für Matplotlib-Künstler
Shaded & Power Normalized Rendering
Demonstriert das Plotten von Konturkurven (Niveaukurven) in 3D
Demonstriert das Plotten von Konturkurven (Niveaukurven) in 3D mit der Option extend3d
Projizieren von Konturprofilen auf einen Graphen
Projizieren einer gefüllten Kontur auf einen Graphen
Benutzerdefinierte Schummerung in einem 3D-Oberflächendiagramm
3D-Oberfläche mit Polarkoordinaten
Dreieckiges 3D-gefülltes Konturdiagramm
Mehr dreieckige 3D-Oberflächen
Bullseye des linken Ventrikels
Angepasstes Farbbalken-Tutorial
Erstellen von Colormaps in Matplotlib