是否有比“彩虹”色彩图更好的色标?

时间:2011-08-31 02:15:25

标签: graph visualization data-visualization

我正在x,y空间中绘制一系列曲线,其中每条曲线由标量值z标识。我希望将z值映射到每一行的颜色,但大多数颜色图/颜色表都是在考虑图像的情况下构建的(例如,在白色背景上,灰度色彩图隐藏了z的一个极端)。

彩虹/光谱/喷射色彩图 - 这是许多绘图程序中的默认设置 - 效果更好,但白色背景上黄色/青色线的可见度较差,蓝色/青色/绿色之间色差较差。 Borland和Taylor进一步讨论了彩虹色图的这个问题和其他问题:

有人可以推荐更好的东西吗?我正在寻找的一些方面:

  1. 白色背景下所有颜色的高可见度
  2. 直观的感知排序(红 - 黄 - 蓝比红 - 蓝 - 黄更有意义)
  3. 颜色之间的良好chromaticity对比

  4. 编辑/更新:每个endolith的请求,这是一个简化的示例图: sample plot with gray and jet colormaps “灰色”色图和它的亲戚(从黑色开始到白色结束)是为图像设计的,但是当用于在白色背景上绘制线条或点时,有些将很难看到或看不见。 “jet”色图和它的光谱亲属通常也有黄色,绿色或其他颜色,很难在白色背景上看到。

6 个答案:

答案 0 :(得分:12)

Perceptually improved colormaps 有几种彩虹色图,其亮度或亮度恒定,单调增加,The rainbow is dead…long live the rainbow!处有一些文档:

Perceptually improved demo

Dave Green's `cubehelix' colour scheme 是一个彩虹色图“,意图被视为强度增加......从黑色到白色,偏离纯灰度(即从黑色到白色的对角线)一个彩色立方体)在彩色立方体中使用锥形螺旋,同时确保感知强度的持续增加“。你可以切掉白色的末端,使其适合白色背景。

enter image description here

CMRmap.m “我们设计了一个保留颜色的色彩图,但混合了色彩成分,以便色彩图的黑白渲染产生一个强度单调的灰度表示”。同样,你必须剪掉白色的一端:

CMRmap demo

答案 1 :(得分:8)

我会使用Color Brewer来选择颜色。它根据您的要求为地图提供各种调色板。相同的调色板可用于其他可视化。

编辑: 下面是一些更多的资源,但建议的顺序颜色从较浅的颜色开始,这是您在评论中指出的。另一种选择是复制其他人正在做的事情。例如,Many Eyes中使用的颜色可能会起作用。

答案 2 :(得分:8)

这是我最终使用的解决方案:

Kindlmann et al根据基于面部的亮度匹配研究(html talkpdf paper提供)确定了几种等亮度颜色。 colors and RGB triples they found如下:

  1. 红色(0.847,0.057,0.057)
  2. 黄色(0.527,0.527,0)
  3. 绿色(0,0.592,0)
  4. 青色(0,0.559,0.559)
  5. 蓝色(0.316,0.316,0.991)
  6. 洋红色(0.718,0,0.718)
  7. 这些点之间的线性插值创建了修改后的“等亮度彩虹”色彩图,与使用完全饱和的黄色和青色的典型彩虹色图相比,白色背景提供了更好的对比度。在某些情况下,我仅使用这些点的子集来插入色彩图(例如,通过删除绿色或青色)。

    enter image description here

答案 3 :(得分:8)

彩虹/分类彩色地图已被证明比定量任务的分歧彩色地图差得多。请参阅InfoVis '11的最新论文:

  • Michelle Borkin,Krzysztof Gajos,Amanda Peters,Dimitrios Mitsouras,Simone Melchionna,Frank Rybicki,Charles Feldman和Hanspeter Pfister。 2011.评估心脏病诊断的动脉可视化。 IEEE Transactions on Visualization and Computer Graphics 17,12(2011年12月),2479-2488。 DOI=10.1109/TVCG.2011.192 Link to PDF, Slides, and Images.

如果您需要分类量表,请查看CHI '12中使用XKCD调查数据集的优秀论文,该数据集讨论了我们如何看待颜色的差异。它允许您根据人类感知差异的程度来评定色标。他们的基于网络的Color Palette Analyzer也可以让你评估自己的色阶!

Color Palette analysis example

答案 4 :(得分:1)

我找到的一个很好的资源是Paul Tol的笔记,在这里找到:http://www.sron.nl/~pault/

在该网站上,您可以找到一些好的调色板,用于绘制无序的,不同的数据集,以及有序数据的发散和彩虹色图。

  

"为了使科学结果的图形尽可能清晰,使用以下颜色的调色板很方便:

     
      
  • 对所有人都有所不同,包括色盲读者;
  •   
  • 与黑白不同;
  •   
  • 在屏幕和纸张上截然不同;
  •   
  • 仍然很好地匹配。"
  •   

答案 5 :(得分:-1)

我一直有这个问题。我通常最终做的是采用双色顺序方案并切断过低的饱和度部分。只要只有几行就可以工作。但是,我不喜欢这种方法,我很乐意听到更好的建议......