Посмотрите на Color Brewer для получения совета по цветовой шкале для карт.
Что касается преобразования ваших значений в цвета, сначала масштабируйте ваши значения до 0..1, используя любой подходящий способотражать относительную важность.Простой подход состоит в том, чтобы назначить самый светлый цвет 0, а самый темный цвет - 1 и интерполировать значения между ними.Однако, поскольку восприятие цвета не является линейным, лучше использовать еще несколько опорных точек и выполнять кусочную интерполяцию.
То есть, выберите 6-цветную шкалу и присвойте самый светлый 0, второй самый светлый 0,2, третий - 0,4, затем 0,6, 0,8 и, наконец, самый темный - 1,0.Интерполировать цвета для значений между ними.Теперь цвета достаточно близки, и не имеет значения, какой метод интерполяции цветов вы используете (потому что Color Brewer сделал для вас сложную задачу).