Valor del mapa a escala de color

Tengo una lista de valores que se deben trazar en un mapa con un color determinado. El trazado del mapa ya está hecho, pero necesito encontrar una manera de asignar el valorn a un color que representa su valor.

Un ejemplo y mi solución hasta ahora es normalizar los valores basados ​​en elmin ymax y luego asignarlos al color hexadecimal0 para los más bajos y255 por lo mas alto. Esto, por supuesto, limita mi auto a la escala de grises. Aquí está el código:

$color = ($value / $max) * 255    // (min is zero)

Pero, ¿cómo hacer esto si los valores deberían pasar de azul a rojo, por ejemplo? ¿Hay bibliotecas o herramientas comunes que puedan resolver esto? Hasta ahora no he podido localizar ninguno.

Respuestas a la pregunta(5)

Su respuesta a la pregunta