El color tutoriales y ejemplos demostrar cómo establecer colores y mapas de colores.

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 un formato 1-D. array de colores llamado mapa de colores.

La asignación de datos a colores mediante un mapa de colores suele implicar dos pasos: una asignación de datos array primero se mapea en el rango 0-1 usando una subclase de Normalizeentonces este número se asigna a un color usando una subclase de Colormap. Dos subclases de Colormap proporcionado aquí: LinearSegmentedColormapque utiliza interpolación lineal por partes para definir mapas de color, y ListedColormapque 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 más detalles sobre la normalización de datos

Hay más mapas de colores disponibles en paletizable.

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

Matplotlib reconoce los siguientes formatos para especificar un color:

  • una tupla RGB o RGBA (rojo, verde, azul, alfa) de valores flotantes en un intervalo cerrado [0, 1] (p.ej, (0.1, 0.2, 0.5) o (0.1, 0.2, 0.5, 0.3));
  • un hexadecimal RGB o RGBA string (p.ej, '#0f0f0f' o '#0f0f0f80'; no distingue entre mayúsculas y minúsculas);
  • una abreviatura hexadecimal RGB o RGBA stringequivalente al hexadecimal RGB o RGBA string obtenido al duplicar cada carácter, (p. ej., '#abc'equivalente a '#aabbcc'o '#abcd'equivalente a '#aabbccdd'; no distingue entre mayúsculas y minúsculas);
  • a string representación de un valor flotante en [0, 1] inclusive para el nivel de gris (p. ej., '0.5');
  • uno de los personajes 'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w', que son notaciones abreviadas para tonos de azul, verde, rojo, cian, magenta, amarillo, negro y blanco. Tenga en cuenta que los colores 'g', 'c', 'm', 'y' no coincidan con los colores X11/CSS4. Se eligieron sus tonos particulares para una mejor visibilidad de las líneas de color contra fondos típicos.
  • un nombre de color X11/CSS4 (sin distinción entre mayúsculas y minúsculas);
  • un nombre de la encuesta de color xkcdprecedido de 'xkcd:' (p.ej, 'xkcd:sky blue'; mayúsculas y minúsculas);
  • uno de los colores de Tableau de la paleta categórica ‘T10’ (el ciclo de color predeterminado): 'tab:blue', 'tab:orange', 'tab:green', 'tab:red',
    'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'
    (no distingue entre mayúsculas y minúsculas);
  • una especificación de color “CN”, es decir, ‘C’ seguida de un número, que es un índice del ciclo de propiedad predeterminado (rcParams["axes.prop_cycle"] (por defecto: cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf']))); la indexación está destinada a ocurrir en el momento del renderizado y el valor predeterminado es negro si el ciclo no incluye color.

Clases

BoundaryNorm(límites, ncolors[, clip, extend]) Genere un índice de mapa de colores basado en intervalos discretos.
Colormap(nombre[, N]) Clase base para todas las asignaciones escalares a RGBA.
CenteredNorm([vcenter, halfrange, clip]) Normaliza los datos simétricos alrededor de un centro (0 por defecto).
LightSource([azdeg, altdeg, hsv_min_val, …]) Cree una fuente de luz procedente del acimut y la elevación especificados.
LinearSegmentedColormap(nombre, datos de segmento[, …]) Objetos de mapa de colores basados ​​en tablas de búsqueda utilizando segmentos lineales.
ListedColormap(colores[, name, N]) Objeto de mapa de colores generado a partir de una lista de colores.
LogNorm([vmin, vmax, clip])
NoNorm([vmin, vmax, clip]) Reemplazo ficticio para Normalizepara el caso de que queramos usar índices directamente en un ScalarMappable.
Normalize([vmin, vmax, clip]) Una clase que, cuando se llama, normaliza linealmente los datos en el [0.0, 1.0] intervalo.
PowerNorm(gama[, 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, …])
TwoSlopeNorm(vcenter[, vmin, vmax]) Normalice los datos con un centro fijo.
FuncNorm(funciones[, vmin, vmax, clip])

Funciones

from_levels_and_colors(niveles, colores[, extend]) 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) Convertir valores rgb flotantes (en el rango [0, 1]), en un numpy array a los valores de hsv.
to_hex(C[, keep_alpha]) Convertir C a un color hexadecimal.
to_rgb(C) Convertir C a un color RGB, bajando silenciosamente el canal alfa.
to_rgba(C[, alpha]) Convertir C a un color RGBA.
to_rgba_array(C[, alpha]) Convertir C a un (n, 4) array de colores RGBA.
is_color_like(C) Devolver si C puede interpretarse como un color RGB(A).
same_color(c1, c2) Devuelve si los colores c1 y c2 son lo mismo.
get_named_colors_mapping() Devuelve la asignación global de nombres a colores con nombre.