Для пользовательского интерфейса мне нужно как минимум 10 отличительных воспринимаемых оттенков, чтобы получить палитру со следующими критериями:
Я сделал этот тест, который далек от того, что мне нужно (т.е. желтый и золотой ближе, чем бирюзовый и синий), но он может дать представление о том, что я ищу:
Есть ли палитра, которая соответствует этим критериям? Если нет, есть ли способ добиться этого или что-то подобное?
Редактировать: изменил вопрос с «палитра 12 цветов» на «не менее 10 цветов», так как мне не нужно конкретно 12.
Базовый цветовой круг имеет 12 цветов:
Это результат отображения этих 12 цветов подряд с добавлением более темного и двух светлых рядов:
Та же палитра, изменяющая яркость желтого, голубого и пурпурного, чтобы согласовать тональные значения с другими цветами:
Я думаю, проделав пару основных шагов, как описано, вы можете получить довольно приблизительную палитру к той из вопросов, где нужно будет сделать лишь небольшие модификации, например, в темно-красном или синем цвете.
Примечание: изображения этого ответа призваны показать только приблизительный результат полной палитры. Я использовал два прямоугольника с режимом белого экрана 30% и 50% и прямоугольник режима умножения черного цвета 40% для самых светлых и самых темных строк соответственно и три прямоугольника режима умножения черного цвета 25% поверх желтого, пурпурного и голубого.
Взгляните на Colar : это огромная палитра с настройками восприятия. Похоже, он соответствует всем вашим требованиям и является хорошей базой как для пользовательского интерфейса, так и для дизайна/иллюстрации.
Просто добавьте ссылку на ресурс качества IMHO — это статья «Выбор цветовых карт в Matoplotlib из вселенной Python». Пакет примечателен своими исследованиями по созданию бесплатных последовательных цветовых карт, однородных по восприятию (Viridis, Plasma, Inferno); но и для вашего требования 10 категориальных цветов им есть что сказать своими качественными картами цветов:
tab10
однако не удовлетворяет вашему критерию отсутствия ненасыщенных цветов . Set3
(минус серый) может дать ввод для другого списка возможных оттенков для использования.
И, просто перейдя по одной из ссылок в приведенной выше статье, я могу добавить запись Google на тему красочных радужных палитр: Turbo, однородная по восприятию эволюция печально известной цветовой карты Matlab Jet :
Я создал небольшой гист (Python) , который берет равномерно распределенные цвета из непрерывной цветовой карты турбо; их количество и смещение можно настроить, здесь для 12:
любопытный
серкнор
Рафаэль
Билли Керр
серкнор