matplotlib.colors.LinearSegmentedColormap #
- classe matplotlib.colors. LinearSegmentedColormap ( nome , segmentdata , N = 256 , gama = 1.0 ) [fonte] #
Bases:
Colormap
Objetos de mapa de cores baseados em tabelas de pesquisa usando segmentos lineares.
A tabela de pesquisa é gerada usando interpolação linear para cada cor primária, com o domínio 0-1 dividido em qualquer número de segmentos.
Criar mapa de cores a partir de segmentos de mapeamento linear
O argumento segmentdata é um dicionário com entradas vermelhas, verdes e azuis. Cada entrada deve ser uma lista de tuplas x , y0 , y1 , formando linhas em uma tabela. As entradas para alfa são opcionais.
Exemplo: suponha que você queira que o vermelho aumente de 0 para 1 na metade inferior, o verde faça o mesmo na metade intermediária e o azul na metade superior. Então você usaria:
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 linha na tabela para uma determinada cor é uma sequência de tuplas x , y0 , y1 . Em cada sequência, x deve aumentar monotonicamente de 0 a 1. Para qualquer valor de entrada z entre x[i] e x[i+1] , o valor de saída de uma determinada cor será linearmente interpolado entre y1[i] e y0 [i+1] :
row i: x y0 y1 / / row i+1: x y0 y1
Portanto, y0 na primeira linha e y1 na última linha nunca são usados.
Veja também
LinearSegmentedColormap.from_list
Método estático; função de fábrica para gerar um LinearSegmentedColormap de variação suave.
- static from_list ( nome , cores , N = 256 , gama = 1,0 ) [fonte] #
Crie um a
LinearSegmentedColormap
partir de uma lista de cores.- Parâmetros :
- nome str
O nome do mapa de cores.
- cores semelhante a uma matriz de cores ou semelhante a uma matriz de (valor, cor)
Se apenas as cores forem fornecidas, elas serão mapeadas equidistantemente do intervalo\([0, 1]\); ou seja, 0 mapeia para
colors[0]
e 1 mapeia paracolors[-1]
. Se os pares (valor, cor) forem fornecidos, o mapeamento será de valor para cor . Isso pode ser usado para dividir o intervalo de forma desigual.- N int
O número de níveis de quantização rgb.
- flutuador gama
Exemplos usando matplotlib.colors.LinearSegmentedColormap
#
Gráfico de barras com gradientes
Scatter parcelas com uma lenda
Escala de cores de contorno e log
Compondo legendas personalizadas
Usando um texto como um caminho
Criando um mapa de cores a partir de uma lista de cores
Referência para artistas Matplotlib
Demonstração CurveLinear Grid2
Renderização sombreada e com potência normalizada
Demonstra a plotagem de curvas de contorno (nível) em 3D
Demonstra a plotagem de curvas de contorno (nível) em 3D usando a opção extend3d
Projetando perfis de contorno em um gráfico
Projetando contorno preenchido em um gráfico
Hillshading personalizado em uma plotagem de superfície 3D
Superfície 3D com coordenadas polares
Plotagem de contorno 3D triangular
Gráfico de contorno preenchido em 3D triangular
Superfícies 3D mais triangulares
Tutorial de barras de cores personalizadas
Criando mapas de cores no Matplotlib