Подтвердить что ты не робот

Есть ли лучшая цветовая гамма, чем "радужная" цветовая палитра?

Я рисую серию кривых в пространстве x, y, где каждая кривая идентифицируется скалярным значением z. Я хочу сопоставить значение z цвету для каждой строки, но большинство цветов/таблиц цветов построены с учетом изображений (например, на белом фоне, цветовая палитра в оттенках серого скрывает одну крайность z).

Радуга/спектрально-струйная цветовая палитра, которая по умолчанию используется во многих программах построения рисунков, лучше, но страдает от плохой видимости для желтых/голубых линий на белом фоне и плохого цветового контраста между синими/голубыми/зелеными цветами, Borland и Taylor далее обсуждают эту и другие проблемы с цветовой областью радуги:

Может кто-то рекомендовать что-то лучше? Некоторые аспекты, которые я ищу:

  • Высокая видимость для всех цветов на белом фоне
  • Интуитивно понятный порядок восприятия (красный-желтый-синий имеет больше смысла, чем красный-синий-желтый).
  • Хороший chromaticity контраст между цветами

Изменить/обновить: на запрос эндолита, здесь упрощенный примерный график: sample plot with gray and jet colormaps "Серые" цветовые карты и их родственники (начиная с черных и заканчивающиеся на белом) предназначены для изображений, однако при использовании для построения линий или точек на белом фоне некоторые из них будут трудно увидеть или невидимы. Цветовая палитра "струйка" и ее спектральные родственники обычно также имеют желтый, зеленый или другой цвет, который трудно увидеть на белом фоне.

4b9b3361

Ответ 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 позволит вам оценить свою собственную цветовую шкалу!

  • Джеффри Хеер и Морин Стоун. 2012. Модели присвоения цвета для выбора цвета, редактирования изображений и дизайна палитры. В трудах конференции SIGCHI по человеческим факторам в вычислительных системах (CHI '12). ACM, Нью-Йорк, Нью-Йорк, США, 1007-1016. DOI = 10.1145/2207676.2208547 Ссылка на PDF, онлайн-демонстрации и т.д.

Color Palette analysis example

Ответ 5

Хороший ресурс, который я нашел, - это заметки Павла Тол, найденные здесь: http://www.sron.nl/~pault/

На этом сайте вы можете найти несколько хороших цветовых палитр для печати неупорядоченных, разных наборов данных, а также расходящихся и радужных цветовых карт для упорядоченных данных.

"Чтобы сделать графику с вашими научными результатами максимально ясными, удобно иметь палитру цветов, которые:

  • отличный для всех людей, включая слепых читателей;
  • отличается от черного и белого;
  • на экране и на бумаге;
  • все еще хорошо сочетаются.

Ответ 6

У меня есть эта проблема все время. То, что я обычно делаю, - это сделать две последовательные схемы цвета и отрезать чрезмерно низкую часть насыщения. Это работает до тех пор, пока существует всего несколько строк. Тем не менее, я не люблю этот метод, и мне бы хотелось услышать лучшее предложение...