Лучший ответ действительно зависит от поведения, которое вы хотите.
Если вы хотите, чтобы каждая ячейка просто имела цвет, отличающийся от цвета соседа, используйте то, что akf сказано во втором абзаце, и используйте модуль (x% 256).
Если вы хотите, чтобы цвет имел какое-то отношение к фактическому значению (например, «синий цвет означает меньшие значения» вплоть до «красный цвет означает огромные значения»), вам придется опубликовать что-то об ожидаемом распределении значений. Поскольку вы беспокоитесь о том, что многие низкие значения равны нулю, я могу предположить, что у вас их много, но это только предположение.
В этом втором сценарии вы действительно хотите распределить ваши вероятные ответы на 256 «процентилей» и назначить цвет каждому (где равное количество вероятных ответов попадает в каждый процентиль).