matplotlib.colors.BoundaryNorm #
- classe matplotlib.colors. BoundaryNorm ( limites , ncolors , clip = False , * , extend = 'neither' ) [fonte] #
Bases:
Normalize
Gere um índice de mapa de cores com base em intervalos discretos.
Ao contrário de
Normalize
ouLogNorm
,BoundaryNorm
mapeia valores para inteiros em vez de para o intervalo 0-1.- Parâmetros :
- limites semelhantes a matriz
Sequência de aumento monotônico de pelo menos 2 arestas de bin: os dados que caem no n-ésimo bin serão mapeados para a n-ésima cor.
- ncores int
Número de cores no mapa de cores a serem usadas.
- clip bool, opcional
Se clip for
True
, os valores fora do intervalo serão mapeados para 0 se estiverem abaixoboundaries[0]
ou mapeados para se estiverem acima .ncolors - 1
boundaries[-1]
Se clip for
False
, os valores fora do intervalo serão mapeados para -1 se estiverem abaixoboundaries[0]
ou mapeados para ncolors se estiverem acimaboundaries[-1]
. Estes são então convertidos em índices válidos porColormap.__call__
.- extend {'neither', 'both', 'min', 'max'}, default: 'neither'
Estenda o número de compartimentos para incluir uma ou ambas as regiões além dos limites. Por exemplo, se
extend
for 'min', a cor para a qual a região entre o primeiro par de limites é mapeada será diferente da primeira cor no mapa de cores e, por padrão, aColorbar
será desenhada com a extensão do triângulo à esquerda ou extremidade inferior.
Notas
Se houver menos compartimentos (incluindo extensões) do que cores, o índice de cores será escolhido interpolando linearmente o intervalo no intervalo, ignorando efetivamente algumas cores no meio do mapa de cores.
[0, nbins - 1]
[0, ncolors - 1]
- __call__ ( valor , clipe = Nenhum ) [fonte] #
Esse método se comporta de maneira semelhante a
Normalize.__call__
, exceto que retorna inteiros ou matrizes de int16.
Exemplos usando matplotlib.colors.BoundaryNorm
#
Normalizações de mapa de cores
Criando mapas de calor anotados
Tutorial de barras de cores personalizadas