Подскажите, пожалуйста, как высчитать цвет в зависимости от числа?
Например, есть главный цвет #009767 или rgba(0, 151, 103, 1) и список результатов.
1. 20
2. 10
3. 5
4. 3.5
5. 6
В зависимости от результатов, чем выше результат, тем темнее или светлее должен быть цвет, а когда 0 - то цвет белый.
При таких весах, минимальное значение цвета будет 0, максимальное FF + FF + FF = 255 + 255 + 255 = 765.
Осталось только нормализовать. К примеру в интервале 0-100: 254 / 765 * 100 = 33.
Если у вас 0 соответствует белому, то надо сделать 100 - 33 = 67.
Но это всё очень-очень странно.
Глаз, например, менее чувствителен к синей компоненте, так что её вес должен быть меньше других. Примерно так работают примитивные очёрнобеливающие алгоритмы.