matplotlib.colors#

Nota

Los tutoriales y ejemplos de color muestran cómo configurar colores y mapas de colores. Es posible que desee leer esos en su lugar.

Un módulo para convertir números o argumentos de color a RGB o RGBA .

RGB y RGBA son secuencias de, respectivamente, 3 o 4 flotantes en el rango 0-1.

Este módulo incluye funciones y clases para conversiones de especificación de color y para asignar números a colores en una matriz de colores 1-D llamada mapa de colores.

La asignación de datos a colores mediante un mapa de colores normalmente implica dos pasos: primero se asigna una matriz de datos al rango 0-1 mediante una subclase de Normalize, luego, este número se asigna a un color mediante una subclase de Colormap. Aquí se proporcionan dos subclases Colormap: LinearSegmentedColormap, que utiliza interpolación lineal por partes para definir mapas de colores, y ListedColormap, que crea un mapa de colores a partir de una lista de colores.

Ver también

Creación de mapas de colores en Matplotlib para ver ejemplos de cómo hacer mapas de colores y

Elegir mapas de colores en Matplotlib para obtener una lista de mapas de colores integrados.

Normalización de mapa de colores para obtener más detalles sobre la normalización de datos

Hay más mapas de colores disponibles en palettable .

El módulo también proporciona funciones para verificar si un objeto se puede interpretar como un color ( is_color_like), para convertir dicho objeto en una tupla RGBA ( to_rgba) o en una cadena hexadecimal similar a HTML en el formato "#rrggbb" ( to_hex), y un secuencia de colores a una matriz (n, 4) RGBA ( to_rgba_array). El almacenamiento en caché se utiliza para la eficiencia.

Los colores que reconoce Matplotlib se enumeran en Especificación de colores .

Normas de color #

Normalize([vmín, vmáx, clip])

Una clase que, cuando se llama, normaliza linealmente los datos en el intervalo.[0.0, 1.0]

NoNorm([vmín, vmáx, clip])

Reemplazo ficticio de Normalize, para el caso de que queramos usar índices directamente en un archivo ScalarMappable.

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

La escala del seno hiperbólico inverso es aproximadamente lineal cerca del origen, pero se vuelve logarítmica para valores positivos o negativos más grandes.

BoundaryNorm(límites, ncolors[, recortar, extender])

Genere un índice de mapa de colores basado en intervalos discretos.

CenteredNorm([vcenter, medio rango, clip])

Normaliza los datos simétricos alrededor de un centro (0 por defecto).

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

Normalización arbitraria usando funciones para el directo y el inverso.

LogNorm([vmín, vmáx, clip])

Normaliza un valor dado al rango de 0-1 en una escala logarítmica.

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

Asigne linealmente un valor dado al rango 0-1 y luego aplique una normalización de ley de potencia sobre ese rango.

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

La escala logarítmica simétrica es logarítmica tanto en dirección positiva como negativa desde el origen.

TwoSlopeNorm(vcenter[, vmin, vmax])

Normalice los datos con un centro fijo.

Mapas de colores #

Colormap(nombre[, N])

Clase base para todas las asignaciones escalares a RGBA.

LinearSegmentedColormap(nombre, datos de segmento[, ...])

Objetos de mapa de colores basados ​​en tablas de búsqueda utilizando segmentos lineales.

ListedColormap(colores[, nombre, N])

Objeto de mapa de colores generado a partir de una lista de colores.

Otras clases #

ColorSequenceRegistry()

Contenedor para secuencias de colores que Matplotlib conoce por su nombre.

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

Cree una fuente de luz procedente del acimut y la elevación especificados.

Funciones #

from_levels_and_colors(niveles, colores[, extender])

Una rutina de ayuda para generar un cmap y una instancia de norma que se comportan de manera similar a los argumentos de colores y niveles de contorno.

hsv_to_rgb(hsv)

Convierte valores hsv a rgb.

rgb_to_hsv(arriba)

Convierta valores rgb flotantes (en el rango [0, 1]), en una matriz numpy a valores hsv.

to_hex(c[, mantener_alfa])

Convierta c en un color hexadecimal.

to_rgb(C)

Convierta c en un color RGB, eliminando silenciosamente el canal alfa.

to_rgba(c[, alfa])

Convierta c en un color RGBA.

to_rgba_array(c[, alfa])

Convierta c en una matriz (n, 4) de colores RGBA.

is_color_like(C)

Devuelve si c se puede interpretar como un color RGB(A).

same_color(c1, c2)

Devuelve si los colores c1 y c2 son iguales.

get_named_colors_mapping()

Devuelve la asignación global de nombres a colores con nombre.

make_norm_from_scale(escala_cls[, ...])

Decorador para construir una Normalizesubclase a partir de una ScaleBasesubclase.