Saturday, 12 January 2019

Opções binárias do cmap do matplotlib


Mas, e se eu acho que esses colormaps são feios Bem, basta fazer o seu próprio usando matplotlib. colors. LinearSegmentedColormap. Primeiro, crie um script que mapeará o intervalo (0,1) para 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 os dois. Agora, considere (0,5, 1,0, 0,7) na série vermelha abaixo. Esta tupla diz que a 0,5 na gama de (0,1). Interpolar de baixo para 1,0 e acima de 0,7. Muitas vezes, os dois segundos valores em cada tupla será o mesmo, mas usar valores diferentes é útil para colocar quebras no seu mapa de cores. Isso é mais fácil de entender do que pode parecer, como demonstrado por este script simples: Como você vê, o mapa de cores tem uma quebra até a metade. Por favor, 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 mapas de cores pré-definidos, bem como auto-criados colormaps registrados. Observe que o dicionário cmapd no módulo cm não está documentado. A escolha de cores indexadas em discretecmap é um tanto aleatória. SciPy: Cookbook / Matplotlib / Showcolormaps (última edição 2017-10-24 17:48:26 por anônimo)

No comments:

Post a Comment