#c_sharp #алгоритм #цвета
Есть ли хороший алгоритм (либо веб-сервис), который может сгенерировать N цветов, которые визуально хорошо различимы между собой? Это необходимо для отображения на одном графике несколько различных функций одновременно (N <= 70).
Ответы
Ответ 1
Недавно попался один сервис, который можно для этого использовать. Ссылка на сервис. Как вводить параметры: Number of swatches - сколько цветов мы хотим. Rotations - (n - 1) * 0.618, где N - количество цветов, которое мы ввели. Магическое число 0.618 - это золотое сечение, чтобы новые цвета попадали как можно дальше по оттенку от всех ранее выбранных. Hue - внезапно, не оттенок, а насыщенность. С плавным переходом результат не очень, поэтому наверно придется несколько раз прогонять. Результаты работы для 21 цвета, hue 3 и hue 1: Если вдруг сайт упадет и/или нужно будет разобраться на чем основан алгоритм: Последняя ссылка с https не открывается, поэтому там http This is a gradient creation tool that uses the cubehelix method. This is built around chroma.js's implementation of cubehelix.
Комментариев нет:
Отправить комментарий