在一个图中是否有针对不同数据的良好预定义颜色序列?

时间:2013-06-01 02:02:26

标签: r colors plot lattice

前段时间,我问过How to change Lattice graphics default groups colors?,得到了BenBarnes的回复。这让我在R的Lattice包中为同一个图中的不同数据定义了7种以上的循环颜色,我做了。然而,我发现很难定义超过9种,也许10种颜色不是(a)在白色背景上难以看到,或者(b)包括看起来非常相似的颜色对。 (这可能就是为什么七种颜色是莱迪思默认的原因。)但是,我觉得有些人在信息显示方面管理颜色要好得多,而且可能有人已定义好了10,12,甚至15种颜色的列表,用于在同一图中显示数据。有谁知道这样的清单?我可以转换为莱迪思格式的任何颜色规范都可以使用。如果它已经在Lattice中完成,那就更好了! (有没有更好的地方提出这个问题?)

2 个答案:

答案 0 :(得分:4)

选择颜色有很多工作要做。查看RColorBrewercolorspace个包作为起点。在colorspace的文档中,有一篇优秀论文的链接(该小册子总结了论文的大部分内容)。用dichromat来考虑你的色盲同事。

答案 1 :(得分:1)

一般来说,我认为很难选择一大堆颜色,这些颜色最终难以区分。当我想要大量(> 8)颜色时,我希望明显区别和美观,我通常使用rich.colors包中的gplots调色板。我发现它比类似的rainbow调色板更有用,因为颜色不会相互缠绕。