Есть ли лучшая цветовая гамма, чем "радужная" цветовая палитра?
Я рисую серию кривых в пространстве x, y, где каждая кривая идентифицируется скалярным значением z. Я хочу сопоставить значение z цвету для каждой строки, но большинство цветов/таблиц цветов построены с учетом изображений (например, на белом фоне, цветовая палитра в оттенках серого скрывает одну крайность z).
Радуга/спектрально-струйная цветовая палитра, которая по умолчанию используется во многих программах построения рисунков, лучше, но страдает от плохой видимости для желтых/голубых линий на белом фоне и плохого цветового контраста между синими/голубыми/зелеными цветами, Borland и Taylor далее обсуждают эту и другие проблемы с цветовой областью радуги:
Может кто-то рекомендовать что-то лучше? Некоторые аспекты, которые я ищу:
- Высокая видимость для всех цветов на белом фоне
- Интуитивно понятный порядок восприятия (красный-желтый-синий имеет больше смысла, чем красный-синий-желтый).
- Хороший chromaticity контраст между цветами
Изменить/обновить: на запрос эндолита, здесь упрощенный примерный график:
"Серые" цветовые карты и их родственники (начиная с черных и заканчивающиеся на белом) предназначены для изображений, однако при использовании для построения линий или точек на белом фоне некоторые из них будут трудно увидеть или невидимы. Цветовая палитра "струйка" и ее спектральные родственники обычно также имеют желтый, зеленый или другой цвет, который трудно увидеть на белом фоне.
Ответы
Ответ 1
Здесь решение, которое я в конечном итоге использовал:
Kindlmann et al. определили несколько цветных цветов на основе исследования соответствия яркости на лицевой поверхности (доступно как html talk или pdf-документ). цвета и тройки RGB, которые они нашли, следующие:
- красный (0.847, 0.057, 0.057)
- желтый (0,527, 0,527, 0)
- зеленый (0, 0,592, 0)
- cyan (0, 0.559, 0.559)
- синий (0,316, 0,316, 0,991)
- magenta (0,718, 0, 0,718)
Линейная интерполяция между этими точками создает модифицированную цветочную карту "изоливунтов радуги", которая обеспечивает лучший контраст с белым фоном, чем обычная цветовая палитра радуги с использованием полностью насыщенного желтого и голубого. В некоторых случаях я использую только подмножество этих точек для интерполяции цветовой карты (например, путем удаления зеленого или голубого).
![enter image description here]()
Ответ 2
Улучшенные цветовые коды имеет несколько вариантов цветовых карт радуги с постоянной яркостью или яркостью, которые монотонно возрастают, с некоторой документацией на Радуга мертва... долго жить радугой!:
![Perceptually improved demo]()
Цветовая схема Dave Green` cubehelix ' - это радужная цветовая карта, предназначенная для восприятия как возрастающая по интенсивности. от черного до белого, отклоняясь от чистого оттенка серого (т.е. диагональ от черного до белого в цветовом кубе), используя конусообразную спираль в цветовом кубе, обеспечивая непрерывное увеличение воспринимаемой интенсивности ". Вы можете отрезать белый конец, чтобы сделать его подходящим для белого фона.
![enter image description here]()
CMRmap.m "мы разработали цветовой код, который сохраняет цвета, но смешивает цветовые компоненты так, что черный а белый рендеринг цветовой карты производит полутоновое представление, монотонное с интенсивностью". Опять же, вам придется закрепить белый конец:
![CMRmap demo]()
Ответ 3
Я использовал Color Brewer для выбора цветов. Он дает различные цветовые палитры для карт в зависимости от ваших требований. Эти же палитры могут использоваться для других визуализаций.
Изменить:
Ниже приведены некоторые дополнительные ресурсы, но рекомендуемые последовательные цвета начинаются с более светлого цвета, который вы указали в своем комментарии. Другой вариант - просто скопировать то, что делают другие. Например, цвета, используемые в Many Eyes, вероятно, будут работать.
Ответ 4
Радужные/категориальные цветные карты оказались значительно хуже, чем расходящиеся для количественных задач. См. Эту недавнюю статью из InfoVis'11:
-
Мишель Боркин, Кшиштоф Гайос, Аманда Петерс, Димитриос Мицурас, Симон Мельчионна, Фрэнк Рыбицки, Чарльз Фельдман и Ханспетер Пфистер. 2011. Оценка визуализации артерий при диагностике сердечных заболеваний. IEEE-транзакции по визуализации и компьютерной графике 17, 12 (декабрь 2011), 2479-2488.
DOI = 10.1109/TVCG.2011.192 Ссылка на PDF, слайды и изображения.
![un54l.jpg]()
Если вам нужна категориальная шкала, ознакомьтесь с этой замечательной статьей из CHI'12, в которой используется набор данных обследования XKCD, в котором говорится о том, как мы воспринимаем различия в цвете. Это позволяет оценивать цветовой диапазон, насколько хорошо люди воспринимают различия. Их веб-анализатор Color Palette Analyzer позволит вам оценить свою собственную цветовую шкалу!
![Color Palette analysis example]()
Ответ 5
Хороший ресурс, который я нашел, - это заметки Павла Тол, найденные здесь: http://www.sron.nl/~pault/
На этом сайте вы можете найти несколько хороших цветовых палитр для печати неупорядоченных, разных наборов данных, а также расходящихся и радужных цветовых карт для упорядоченных данных.
"Чтобы сделать графику с вашими научными результатами максимально ясными, удобно иметь палитру цветов, которые:
- отличный для всех людей, включая слепых читателей;
- отличается от черного и белого;
- на экране и на бумаге;
- все еще хорошо сочетаются.
Ответ 6
У меня есть эта проблема все время. То, что я обычно делаю, - это сделать две последовательные схемы цвета и отрезать чрезмерно низкую часть насыщения. Это работает до тех пор, пока существует всего несколько строк. Тем не менее, я не люблю этот метод, и мне бы хотелось услышать лучшее предложение...