matplotlib.colors#

Nota

I tutorial e gli esempi sui colori mostrano come impostare i colori e le mappe dei colori. Potresti invece voler leggere quelli.

Un modulo per convertire numeri o argomenti di colore in RGB o RGBA .

RGB e RGBA sono sequenze rispettivamente di 3 o 4 float nell'intervallo 0-1.

Questo modulo include funzioni e classi per le conversioni delle specifiche dei colori e per mappare i numeri ai colori in una matrice 1D di colori chiamata mappa colori.

La mappatura dei dati sui colori utilizzando una mappa di colori in genere comporta due passaggi: un array di dati viene prima mappato sull'intervallo 0-1 utilizzando una sottoclasse di Normalize, quindi questo numero viene mappato su un colore utilizzando una sottoclasse di Colormap. Vengono fornite due sottoclassi di Colormap: LinearSegmentedColormap, che utilizza l'interpolazione lineare a tratti per definire le mappe dei colori, e ListedColormap, che crea una mappa dei colori da un elenco di colori.

Guarda anche

Creazione di mappe dei colori in Matplotlib per esempi su come creare mappe dei colori e

Scegliere Colormaps in Matplotlib per un elenco di colormap integrate.

Colormap Normalization per maggiori dettagli sulla normalizzazione dei dati

Altre mappe di colori sono disponibili su tavolozzabile .

Il modulo fornisce anche funzioni per verificare se un oggetto può essere interpretato come un colore ( is_color_like), per convertire tale oggetto in una tupla RGBA ( to_rgba) o in una stringa esadecimale simile a HTML nel formato "#rrggbb" ( to_hex), e un sequenza di colori in un array RGBA (n, 4) ( to_rgba_array). La memorizzazione nella cache viene utilizzata per l'efficienza.

I colori riconosciuti da Matplotlib sono elencati in Specifica dei colori .

Norme di colore #

Normalize([vmin, vmax, clip])

Una classe che, quando viene chiamata, normalizza linearmente i dati nell'intervallo.[0.0, 1.0]

NoNorm([vmin, vmax, clip])

Sostituzione fittizia di Normalize, nel caso in cui vogliamo utilizzare gli indici direttamente in un file ScalarMappable.

AsinhNorm([linear_width, vmin, vmax, clip])

La scala del seno iperbolico inverso è approssimativamente lineare vicino all'origine, ma diventa logaritmica per valori positivi o negativi maggiori.

BoundaryNorm(confini, ncolors[, clip, extend])

Genera un indice della mappa dei colori basato su intervalli discreti.

CenteredNorm([vcenter, semiintervallo, clip])

Normalizza i dati simmetrici attorno a un centro (0 per impostazione predefinita).

FuncNorm(funzioni[, vmin, vmax, clip])

Normalizzazione arbitraria utilizzando funzioni per l'avanti e l'inverso.

LogNorm([vmin, vmax, clip])

Normalizza un dato valore nell'intervallo 0-1 su una scala logaritmica.

PowerNorm(gamma[, vmin, vmax, clip])

Mappare linearmente un dato valore nell'intervallo 0-1 e quindi applicare una normalizzazione della legge di potenza su tale intervallo.

SymLogNorm(linthresh[, linscale, vmin, ...])

La scala logaritmica simmetrica è logaritmica sia nella direzione positiva che in quella negativa dall'origine.

TwoSlopeNorm(vcenter[, vmin, vmax])

Normalizzare i dati con un centro impostato.

Mappe dei colori #

Colormap(nome[, N])

Baseclass per tutte le mappature da scalare a RGBA.

LinearSegmentedColormap(nome, segmentdata[, ...])

Oggetti Colormap basati su tabelle di ricerca che utilizzano segmenti lineari.

ListedColormap(colori[, nome, N])

Oggetto Colormap generato da un elenco di colori.

Altre classi #

ColorSequenceRegistry()

Contenitore per sequenze di colori note a Matplotlib per nome.

LightSource([azdeg, altdeg, hsv_min_val, ...])

Crea una fonte di luce proveniente dall'azimut e dall'elevazione specificati.

Funzioni #

from_levels_and_colors(livelli, colori[, estensione])

Una routine di supporto per generare una cmap e un'istanza di norma che si comportano in modo simile agli argomenti dei livelli e dei colori di contourf.

hsv_to_rgb(HSV)

Converti i valori hsv in rgb.

rgb_to_hsv(arr)

Converti i valori float rgb (nell'intervallo [0, 1]), in un array numpy in valori hsv.

to_hex(c[, keep_alpha])

Converti c in un colore esadecimale.

to_rgb(c)

Converti c in un colore RGB, eliminando silenziosamente il canale alfa.

to_rgba(c[, alfa])

Converti c in un colore RGBA.

to_rgba_array(c[, alfa])

Converti c in un array (n, 4) di colori RGBA.

is_color_like(c)

Restituisce se c può essere interpretato come un colore RGB(A).

same_color(c1, c2)

Restituisce se i colori c1 e c2 sono uguali.

get_named_colors_mapping()

Restituisce la mappatura globale dei nomi ai colori con nome.

make_norm_from_scale(scale_cls[, ...])

Decoratore per costruire una Normalizesottoclasse da una ScaleBasesottoclasse.