Valor do mapa para escala de cores
Eu tenho uma lista de valores que devem ser plotados para um mapa com uma determinada cor. A plotagem para o mapa já está feita, mas preciso descobrir uma maneira de mapear o valorn
para uma cor que representa seu valor.
Um exemplo e minha solução até agora é normalizar os valores baseados nomin
emax
e depois atribuí-los à cor hexadecimal0
para o menor e255
para o mais alto. Isso, claro, limita-se à escala de cinza. Aqui está o código:
$color = ($value / $max) * 255 // (min is zero)
Mas como fazer isso se os valores passarem de azul para vermelho, por exemplo? Existe alguma biblioteca ou ferramenta comum que possa resolver isso? Até agora não consegui localizar nenhum.