Mapuj wartość do skali kolorów

Mam listę wartości, które powinny zostać narysowane na mapie o określonym kolorze. Kreślenie na mapę jest już wykonane, ale muszę wymyślić sposób na mapowanie wartościn do koloru reprezentującego jego wartość.

Przykładem i moim dotychczasowym rozwiązaniem jest znormalizowanie wartości na podstawiemin imax a następnie przypisz je do koloru szesnastkowego0 dla najniższego i255 dla najwyższych. To oczywiście ogranicza moją jaźń do skali szarości. Oto kod:

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

Ale jak to zrobić, jeśli na przykład wartości mają przejść z niebieskiego na czerwony? Czy są jakieś wspólne biblioteki lub narzędzia, które mogą to rozwiązać? Do tej pory nie udało mi się zlokalizować żadnego.

questionAnswers(5)

yourAnswerToTheQuestion