У меня есть список значений, которые должны быть нанесены на карту с определенным цветом. Снимки на карте уже сделаны, но мне нужно выяснить способ сопоставления значения n
с цветом, представляющим его значение.Значение карты для цветовой шкалы
пример и мое решение до сих пор, чтобы нормализовать значения, основанные на min
и max
, а затем назначить их шестнадцатеричный цвет 0
для самых низких и 255
для самых высоких. Это, конечно, ограничивает мое «я» серой шкалой. Вот код:
$color = ($value/$max) * 255 // (min is zero)
Но как это сделать, если значения должны идти от синего до красного, например? Есть ли общие библиотеки или инструменты, которые могут решить эту проблему? Пока я не смог найти никого.
это потому, что вы устанавливаете цвет для КАЖДОГО RGB, установите его только для красных и синих. –
Я бы сказал, чтобы установить красный цвет на '$ color' и синий на' 255 - $ color'. –
remyabel: Я знаю. George: Это может сработать, но я хотел бы узнать, есть ли еще более общий способ. – CodeTower