matplotlib.colors.LinearSegmentedColormap #
- clase matplotlib.colores. LinearSegmentedColormap ( name , segmentdata , N = 256 , gamma = 1.0 ) [fuente] #
Bases:
Colormap
Objetos de mapa de colores basados en tablas de búsqueda utilizando segmentos lineales.
La tabla de búsqueda se genera mediante interpolación lineal para cada color primario, con el dominio 0-1 dividido en cualquier número de segmentos.
Crear mapa de colores a partir de segmentos de mapeo lineal
El argumento segmentdata es un diccionario con entradas rojas, verdes y azules. Cada entrada debe ser una lista de tuplas x , y0 , y1 , formando filas en una tabla. Las entradas para alfa son opcionales.
Ejemplo: suponga que desea que el rojo aumente de 0 a 1 en la mitad inferior, que el verde haga lo mismo en la mitad central y el azul en la mitad superior. Entonces usarías:
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)]}
Cada fila en la tabla para un color dado es una secuencia de tuplas x , y0 , y1 . En cada secuencia, x debe aumentar monótonamente de 0 a 1. Para cualquier valor de entrada z que se encuentre entre x[i] y x[i+1] , el valor de salida de un color determinado se interpolará linealmente entre y1[i] y y0 [i+1] :
row i: x y0 y1 / / row i+1: x y0 y1
Por lo tanto, y0 en la primera fila e y1 en la última fila nunca se usan.
Ver también
LinearSegmentedColormap.from_list
método estático; función de fábrica para generar un mapa de color lineal segmentado que varía suavemente.
- estático from_list ( nombre , colores , N = 256 , gamma = 1.0 ) [fuente] #
Cree un
LinearSegmentedColormap
a partir de una lista de colores.- Parámetros :
- nombre str
El nombre del mapa de colores.
- colores tipo matriz de colores o tipo matriz de (valor, color)
Si solo se dan colores, se mapean equidistantemente del rango\([0, 1]\); es decir, 0 se asigna a
colors[0]
y 1 se asigna acolors[-1]
. Si se dan pares (valor, color), la asignación es de valor a color . Esto se puede usar para dividir el rango de manera desigual.- N entero
El número de niveles de cuantificación rgb.
- flotador gamma
- invertido ( nombre = Ninguno ) [fuente] #
Devuelve una instancia invertida del mapa de colores.
- Parámetros :
- cadena de nombre , opcional
El nombre del mapa de colores invertido. Si es Ninguno, el nombre será el nombre del mapa de colores principal + "_r".
- Devoluciones :
- Mapa de colores segmentado lineal
El mapa de colores invertido.
Ejemplos usando matplotlib.colors.LinearSegmentedColormap
#
![Creación de un mapa de colores a partir de una lista de colores](/stable/_images/sphx_glr_custom_cmap_thumb.png)
Creación de un mapa de colores a partir de una lista de colores
![Demuestra el trazado de curvas de contorno (nivel) en 3D usando la opción extend3d](/stable/_images/sphx_glr_contour3d_2_thumb.png)
Demuestra el trazado de curvas de contorno (nivel) en 3D usando la opción extend3d
![Sombreado personalizado en un gráfico de superficie 3D](/stable/_images/sphx_glr_custom_shaded_3d_surface_thumb.png)
Sombreado personalizado en un gráfico de superficie 3D