matplotlib.colors#

Observação

Os tutoriais e exemplos de cores demonstram como definir cores e mapas de cores. Você pode querer ler aqueles em vez disso.

Um módulo para converter números ou argumentos de cores em RGB ou RGBA .

RGB e RGBA são sequências de, respectivamente, 3 ou 4 floats no intervalo 0-1.

Este módulo inclui funções e classes para conversões de especificação de cores e para mapear números para cores em uma matriz 1-D de cores chamada mapa de cores.

Mapear dados em cores usando um mapa de cores normalmente envolve duas etapas: uma matriz de dados é primeiro mapeada no intervalo 0-1 usando uma subclasse de Normalize, então esse número é mapeado para uma cor usando uma subclasse de Colormap. Duas subclasses de Colormapfornecidas aqui: LinearSegmentedColormap, que usa interpolação linear por partes para definir mapas de cores e ListedColormap, que cria um mapa de cores a partir de uma lista de cores.

Veja também

Criando mapas de cores no Matplotlib para exemplos de como fazer mapas de cores e

Escolhendo mapas de cores no Matplotlib para obter uma lista de mapas de cores integrados.

Normalização de mapa de cores para mais detalhes sobre normalização de dados

Mais mapas de cores estão disponíveis em palettable .

O módulo também fornece funções para verificar se um objeto pode ser interpretado como uma cor ( is_color_like), para converter tal objeto em uma tupla RGBA ( to_rgba) ou em uma string hexadecimal semelhante a HTML no formato "#rrggbb" ( to_hex) e um seqüência de cores para uma matriz (n, 4) RGBA ( to_rgba_array). O cache é usado para eficiência.

As cores que o Matplotlib reconhece estão listadas em Especificando cores .

Normas de cores #

Normalize([vmin, vmax, clipe])

Uma classe que, quando chamada, normaliza linearmente os dados no intervalo.[0.0, 1.0]

NoNorm([vmin, vmax, clipe])

Substituição fictícia para Normalize, para o caso em que queremos usar índices diretamente em um arquivo ScalarMappable.

AsinhNorm([linear_width, vmin, vmax, clipe])

A escala de seno hiperbólica inversa é aproximadamente linear perto da origem, mas torna-se logarítmica para valores positivos ou negativos maiores.

BoundaryNorm(limites, ncores[, cortar, estender])

Gere um índice de mapa de cores com base em intervalos discretos.

CenteredNorm([vcenter, halfrange, clipe])

Normalize dados simétricos em torno de um centro (0 por padrão).

FuncNorm(funções[, vmin, vmax, clipe])

Normalização arbitrária usando funções para a frente e inversa.

LogNorm([vmin, vmax, clipe])

Normalize um determinado valor para o intervalo 0-1 em uma escala logarítmica.

PowerNorm(gama[, vmin, vmax, clipe])

Mapeie linearmente um determinado valor para o intervalo 0-1 e, em seguida, aplique uma normalização de lei de potência nesse intervalo.

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

A escala logarítmica simétrica é logarítmica nas direções positiva e negativa da origem.

TwoSlopeNorm(vcenter[, vmin, vmax])

Normalize os dados com um centro definido.

Mapas de cores #

Colormap(nome[,N])

Classe base para todos os mapeamentos escalares para RGBA.

LinearSegmentedColormap(nome, dados do segmento[, ...])

Objetos de mapa de cores baseados em tabelas de pesquisa usando segmentos lineares.

ListedColormap(cores[, nome, N])

Objeto Colormap gerado a partir de uma lista de cores.

Outras aulas #

ColorSequenceRegistry()

Contêiner para sequências de cores que são conhecidas pelo nome do Matplotlib.

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

Crie uma fonte de luz proveniente do azimute e elevação especificados.

Funções #

from_levels_and_colors(níveis, cores [, estender])

Uma rotina auxiliar para gerar um cmap e uma instância de norma que se comportam de maneira semelhante aos argumentos de níveis e cores do contorno.

hsv_to_rgb(hsv)

Converta valores hsv para rgb.

rgb_to_hsv(arr)

Converta valores float rgb (no intervalo [0, 1]), em uma matriz numpy para valores hsv.

to_hex(c[, manter_alfa])

Converta c em uma cor hexadecimal.

to_rgb(c)

Converta c em uma cor RGB, eliminando silenciosamente o canal alfa.

to_rgba(c[, alfa])

Converta c em uma cor RGBA.

to_rgba_array(c[, alfa])

Converta c em uma matriz (n, 4) de cores RGBA.

is_color_like(c)

Retorna se c pode ser interpretado como uma cor RGB(A).

same_color(c1, c2)

Retorna se as cores c1 e c2 são iguais.

get_named_colors_mapping()

Retorne o mapeamento global de nomes para cores nomeadas.

make_norm_from_scale(scale_cls[, ...])

Decorador para construir uma Normalizesubclasse a partir de uma ScaleBasesubclasse.