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

ryg*_*gyr 30 visualization data-visualization graph

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

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

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

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

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

end*_*ith 12

感知改进的彩色地图有几种不同的彩虹色图,恒定的亮度或亮度单调增加,有些文件在彩虹已经死了......彩虹万岁!:

感知改进的演示

戴夫·格林的"cubehelix"配色方案是一种彩虹色图,"用于感知强度增加......从黑色到白色,偏离纯灰度(即彩色立方体中从黑色到白色的对角线),使用锥形螺旋在彩色立方体中,同时确保感知强度的持续增加".您可以切掉白色的末端,使其适合白色背景.

在此输入图像描述

CMRmap.m "我们设计了一种色彩图,它保留了颜色,但混合了颜色成分,使得色彩图的黑白渲染产生了一种与强度单调的灰度表示".再次,你必须剪掉白色的一端:

CMRmap演示

  • 感谢endolith.我知道cubehelix色彩映射,但如果用于在白色背景上着色线,它将在缩放的一端受到不可见线条的影响,就像灰度色彩图一样. (2认同)

eda*_*lme 9

彩色/分类彩色地图已被证明比定量任务的分歧彩色地图差得多.请参阅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 链接到PDF,幻灯片和图像.

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

调色板分析示例

  • 谢谢edallme.大多数不同颜色贴图的问题是它们往往在中间或末端有白色或浅色,这是我试图避免的.分类标度也不是我需要的,因为我试图用线条颜色显示一些定量信息.也许由Heer和Stone定义的颜色构建的定量色标将是令人满意的. (2认同)

Jay*_*ren 8

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

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

  • 所有Color Brewer的"连续"配色方案都是从白色或接近白色开始,而"发散"配色方案在中间有白色或近白色,这两种方案都无法用于在白色bg上绘制线条."定性"颜色方案不直接应用于顺序数据,但可能在选择其建议颜色之间进行插值就足够了. (4认同)

ryg*_*gyr 8

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

Kindlmann等人基于基于面部的亮度匹配研究(可用作html讲话pdf论文)确定了几种等亮度颜色.他们发现颜色和RGB三元组如下:

  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)

这些点之间的线性插值创建了修改后的"等亮度彩虹"色彩图,与使用完全饱和的黄色和青色的典型彩虹色图相比,白色背景提供更好的对比度.在某些情况下,我仅使用这些点的子集来插入色彩图(例如,通过删除绿色或青色).

在此输入图像描述

  • 我喜欢这个想法,但在这种形式下,我会说它没有达到你的观点#2.正如`edallme`所说,观众不能很好地区分多色彩虹地图.我认为你需要坚持使用这些颜色中的两种或三种,以便任何给定的颜色映射都是直观的. (2认同)