Wednesday 19 July 2017

Matplotlib Cmap Binário Opções


Mas, e se eu achar que esses colormaps são feios. Bem, faça o seu próprio usando matplotlib. colors. LinearSegmentedColormap. Primeiro, crie um script que mapeie o intervalo (0,1) para os valores no espectro RGB. Neste dicionário, você terá uma série de tuplas para cada cor vermelha, verde e azul. Os primeiros elementos em cada uma dessas séries de cores precisam ser ordenados de 0 a 1, com espaçamento arbitrário entre eles. Agora, considere (0.5, 1.0, 0.7) na série vermelha abaixo. Esta tupla diz que a 0,5 no intervalo de (0,1). Interpola de abaixo para 1,0 e acima de 0,7. Muitas vezes, os dois segundos valores em cada tupla serão os mesmos, mas o uso de diferentes valores é útil para colocar pausas no seu mapa de cores. Isso é mais fácil de entender do que pode parecer, como demonstrado por esse script simples: como você vê, o mapa de cores tem uma pausa no meio do caminho. Use este novo poder de forma responsável. Aqui, uma versão ligeiramente modificada do código acima que permite exibir uma seleção dos colormaps pré-definidos, bem como colormaps registrados auto-criados. Observe que o dicionário cmapd no módulo cm não está documentado. A escolha de cores indexadas no discretecmap é um pouco apetitosa. SciPy: Cookbook Matplotlib Showcolormaps (edição anterior 2015-10-24 17:48:26 por anonymous) cm (colormap) Este módulo fornece um grande conjunto de cores, funções para registrar novos colormaps e para obter um mapa de cores pelo nome e uma mistura Classe para adicionar funcionalidade de mapeamento de cores. Classe matplotlib. cm. ScalarMappable (normNone. CmapNone) Esta é uma classe mixin para suportar dados escalares para o mapeamento RGBA. O ScalarMappable faz uso da normalização de dados antes de retornar as cores RGBA do determinado mapa de cores. O objeto de normalização que escala dados, tipicamente no intervalo 0, 1. Se Nenhum. Padrões de norma para um objeto colors. Normalize que inicializa sua escala com base nos primeiros dados processados. O mapa de cores utilizado para mapear valores de dados normalizados para cores RGBA. Adicione uma entrada a um dicionário de sinalizadores booleanos que esteja configurado como True quando o mappable for alterado. Autoscale os limites escalares na instância da norma usando a matriz atual Autoscale os limites escalares na instância da norma usando a matriz atual, mudando apenas os limites que são Nenhum. Ligue isso sempre que o mappable for alterado para notificar todos os ouvintes do callbackSM ao sinal 8216changed8217 Se forem mapeáveis Mudou desde a última verificação, retorna True mais retorna False A instância Colormap deste ScalarMappable. A última barra de cores associada a este ScalarMappable. Pode ser Nenhum. Retornar a matriz retornar o mínimo, máximo dos limites de cores para a escala da imagem retornar o mapa de cores A instância de normalização deste ScalarMappable. Defina a matriz de imagens a partir da matriz numpy A define os limites de norma para a escala da imagem se vmin for uma seqüência de comprimento2, interprete-a como (vmin, vmax), que é usada para suportar ACEptes setp: uma seqüência 2 de flutuadores definir o mapa de cores para dados de luminância ACEITOS: um mapa de cores ou um nome de mapa de cores registrado define a instância de normalização Retorne uma matriz rgba normalizada correspondente a x. No caso normal, x é uma sequência 1-D ou 2-D de escalares, e o ndarray correspondente de valores de rgba será retornado, com base na norma e no conjunto de cores configurado para este ScalarMappable. Há um caso especial, para lidar com imagens que já são rgb ou rgba, como pode ter sido lido a partir de um arquivo de imagem. Se x for um ndarray com 3 dimensões, e a última dimensão é 3 ou 4, então será tratada como uma matriz rgb ou rgba e nenhum mapeamento será feito. Se a última dimensão for 3, o alpha kwarg (padrão para 1) será usado para preencher a transparência. Se a última dimensão for 4, o kwarg alfa é ignorado, não substitui o alfa pré-existente. Um ValueError será aumentado se a terceira dimensão for diferente de 3 ou 4. Em qualquer caso, se bytes for False (padrão), a matriz rgba será flutuante no intervalo 0-1 se for True. A matriz de rgba retornada será uint8 no intervalo de 0 a 255. Nota: este método assume que a entrada é bem comportada, não verifica se há anomalias, como x sendo uma matriz de rgba mascarada, ou sendo um tipo inteiro diferente de uint8 ou sendo uma matriz rgba de ponto flutuante com valores fora do intervalo 0-1 . Matplotlib. cm. Getcmap (nameNone. LutNone) Obter uma instância de colormap, com valores de rc padrão se o nome for None. Colormaps adicionado com registercmap () tem precedência sobre o colormaps incorporado. Se lut is not None, deve ser um número inteiro que dê o número de entradas desejado na tabela de pesquisa e o nome deve ser um nome de mapa de cores mpl padrão. Matplotlib. cm. Registercmap (nameNone. CmapNone. DataNone. LutNone) Adicione um mapa de cores ao conjunto reconhecido pelo getcmap (). Ele pode ser usado de duas maneiras: no primeiro caso, o cmap deve ser uma instância matplotlib. colors. Colormap. O nome é opcional se estiver ausente, o nome será o atributo de nome do cmap. No segundo caso, os três argumentos são passados ​​para o inicializador LinearSegmentedColormap e o mapa de cores resultante está registrado. Matplotlib. cm. Revcmap (data) Só pode lidar com dados de especificações no formato do dicionário. Cópia Copyright 2002 - 2012 John Hunter, Darren Dale, Eric Firing, Michael Droettboom e a equipe de desenvolvimento matplotlib 2012 - 2014 O time de desenvolvimento matplotlib. Última atualização em 19 de dezembro de 2016. Criada usando o Sphinx 1.4.3.

No comments:

Post a Comment