matplotlib.colors.LinearSegmentedColormap #
- classe matplotlib.colors. LinearSegmentedColormap ( name , segmentdata , N = 256 , gamma = 1.0 ) [fonte] #
Basi:
Colormap
Oggetti Colormap basati su tabelle di ricerca che utilizzano segmenti lineari.
La tabella di ricerca viene generata utilizzando l'interpolazione lineare per ciascun colore primario, con il dominio 0-1 suddiviso in un numero qualsiasi di segmenti.
Crea mappa colori da segmenti di mappatura lineare
l'argomento segmentdata è un dizionario con voci rosse, verdi e blu. Ogni voce dovrebbe essere un elenco di tuple x , y0 , y1 , che formano righe in una tabella. Le voci per alfa sono facoltative.
Esempio: supponi di volere che il rosso aumenti da 0 a 1 nella metà inferiore, che il verde faccia lo stesso nella metà centrale e il blu nella metà superiore. Quindi useresti:
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)]}
Ogni riga nella tabella per un dato colore è una sequenza di tuple x , y0 , y1 . In ogni sequenza, x deve aumentare in modo monotono da 0 a 1. Per qualsiasi valore di input z compreso tra x[i] e x[i+1] , il valore di output di un dato colore sarà interpolato linearmente tra y1[i] e y0 [i+1] :
row i: x y0 y1 / / row i+1: x y0 y1
Quindi y0 nella prima riga e y1 nell'ultima riga non vengono mai usati.
Guarda anche
LinearSegmentedColormap.from_list
metodo statico; funzione di fabbrica per la generazione di una mappa colori lineare segmentata uniformemente variabile.
- static from_list ( nome , colori , N = 256 , gamma = 1.0 ) [fonte] #
Crea un
LinearSegmentedColormap
da un elenco di colori.- Parametri :
- nome str
Il nome della mappa dei colori.
- colors simile a un array di colori o simile a un array di (valore, colore)
Se vengono forniti solo i colori, vengono mappati in modo equidistante dall'intervallo\([0, 1]\); cioè 0 mappa a
colors[0]
e 1 mappa acolors[-1]
. Se vengono fornite coppie (valore, colore), la mappatura è da valore a colore . Questo può essere utilizzato per dividere l'intervallo in modo non uniforme.- N int
Il numero di livelli di quantizzazione rgb.
- galleggiante gamma
Esempi che utilizzano matplotlib.colors.LinearSegmentedColormap
#
Grafici a dispersione con legenda
Scala dei colori di contorno e registro
Aspetto della scatola degli assi
Composizione di leggende personalizzate
Utilizzo di un testo come percorso
Creazione di una mappa di colori da un elenco di colori
Riferimento per artisti Matplotlib
Rendering ombreggiato e potenza normalizzata
Dimostra la tracciatura di curve di contorno (livello) in 3D
Dimostra la tracciatura di curve di contorno (livello) in 3D utilizzando l'opzione extend3d
Proiezione dei profili di contorno su un grafico
Proiezione di un contorno pieno su un grafico
Ombreggiatura personalizzata in un grafico di superficie 3D
Superficie 3D con coordinate polari
Grafico di contorno 3D triangolare
Tracciato di contorno riempito 3D triangolare
Occhio di bue del ventricolo sinistro
Etichettatura del segno di spunta della barra dei colori
Tutorial sulle barre dei colori personalizzate
Creazione di mappe di colori in Matplotlib
Normalizzazione della mappa dei colori