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 #
|
Una classe che, quando viene chiamata, normalizza linearmente i dati nell'intervallo. |
|
Sostituzione fittizia di |
|
La scala del seno iperbolico inverso è approssimativamente lineare vicino all'origine, ma diventa logaritmica per valori positivi o negativi maggiori. |
|
Genera un indice della mappa dei colori basato su intervalli discreti. |
|
Normalizza i dati simmetrici attorno a un centro (0 per impostazione predefinita). |
|
Normalizzazione arbitraria utilizzando funzioni per l'avanti e l'inverso. |
|
Normalizza un dato valore nell'intervallo 0-1 su una scala logaritmica. |
|
Mappare linearmente un dato valore nell'intervallo 0-1 e quindi applicare una normalizzazione della legge di potenza su tale intervallo. |
|
La scala logaritmica simmetrica è logaritmica sia nella direzione positiva che in quella negativa dall'origine. |
|
Normalizzare i dati con un centro impostato. |
Mappe dei colori #
|
Baseclass per tutte le mappature da scalare a RGBA. |
|
Oggetti Colormap basati su tabelle di ricerca che utilizzano segmenti lineari. |
|
Oggetto Colormap generato da un elenco di colori. |
Altre classi #
Contenitore per sequenze di colori note a Matplotlib per nome. |
|
|
Crea una fonte di luce proveniente dall'azimut e dall'elevazione specificati. |
Funzioni #
|
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. |
|
Converti i valori hsv in rgb. |
|
Converti i valori float rgb (nell'intervallo [0, 1]), in un array numpy in valori hsv. |
|
Converti c in un colore esadecimale. |
|
Converti c in un colore RGB, eliminando silenziosamente il canale alfa. |
|
Converti c in un colore RGBA. |
|
Converti c in un array (n, 4) di colori RGBA. |
Restituisce se c può essere interpretato come un colore RGB(A). |
|
|
Restituisce se i colori c1 e c2 sono uguali. |
Restituisce la mappatura globale dei nomi ai colori con nome. |
|
|
Decoratore per costruire una |