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
#
Gráfico de barras con gradientes
Diagramas de dispersión con una leyenda
Escala de color de contorno y registro
Componer leyendas personalizadas
Creación de un mapa de colores a partir de una lista de colores
Referencia para artistas de Matplotlib
Curva de demostraciónCuadrícula lineal2
Representación sombreada y potencia normalizada
Demuestra trazar curvas de contorno (nivel) en 3D
Demuestra el trazado de curvas de contorno (nivel) en 3D usando la opción extend3d
Proyectar perfiles de contorno en un gráfico
Proyectar un contorno relleno en un gráfico
Sombreado personalizado en un gráfico de superficie 3D
Superficie 3D (mapa de colores)
Superficie 3D con coordenadas polares
Gráfico de contorno 3D triangular
Trazado triangular de contornos rellenos en 3D
Más superficies 3D triangulares
diana del ventrículo izquierdo
Etiquetado de marca de barra de color
Tutorial de barras de colores personalizadas
Creación de mapas de colores en Matplotlib
Normalización de mapa de colores