在哪里可以找到较大的调色板/一组对比色来为绘图上的许多数据集着色?


83

我需要大量(超过20种)对比色和容易在视觉上区分的颜色,以便为科学图上的不同数据集着色(颜色集不应包含白色或黑色,并且颜色应尽可能明亮)。

该图以编程方式生成,旨在包含在演示中,该演示将使用投影仪进行显示。

是否有用于此任务的现成颜色集(我需要颜色作为一组RGB值)?

也许有某种算法可以通过编程方式生成这样的一组颜色(我使用Wolfram Mathematica进行绘图生成)?

PS情节本身看起来可能类似于以下内容:

屏幕截图


对于背景,为什么真的需要区分它们?
e100

我的意思是,为什么需要区分不同的数据点集?
e100

2
@ e100换句话说,这里的颜色用于指示组成员身份。
Alexey Popkov 2011年

Answers:


65

多亏了出色的工作

P. Green-Armytage(2010):颜色字母和颜色编码的限制。//颜色:设计与创意(5)(2010):10,1-23

(和用户 ohadsc引用了!)现在我知道至少有3现成的颜色套含有不低于20种颜色(但我仍然只有他们的一个明确的RBG值)最大对比度:

1)肯尼思·凯利(Kenneth Kelly)在工作中提出的22种最大对比色:

凯利(K. Kelly)(1965):22种最大对比度的颜色。//彩色工程,3(6)

细节(引自P. Green-Armytage):“凯利清单中的颜色顺序是经过计划的,因此,如果始终按从上到下的顺序选择所需的颜色数,则在一组颜色之间将具有最大的对比度。凯利照顾了有色觉障碍的人的需求。前九种颜色对于这种人和有正常视力的人来说是最大的区别。这九种颜色也很容易用颜色来区分。”

附加信息(引自P. Green-Armytage):“ ISCC成立了项目委员会54,目的是使Kelly的工作保持最新状态。但是,委员会决定,对于他们试图做的事情,他们无法继续改进凯利的颜色。”

2)Robert和Ellen Carter在工作中建议的25种颜色:

罗伯特·卡特(Robert C.Carter),艾伦·卡特(Ellen C.Carter)(1982):高对比度的颜色。//应用 光学,21(1982)2936-2939。

细节(引自P. Green-Armytage):“ Carter和Carter引用了Kelly的作品,并验证了他的假设,即区分两种颜色的难易程度取决于颜色在颜色空间中的距离。从可用的颜色空间中当他们选择CIE L u v *最适合他们的研究时。<...>他们发现,当颜色之间的距离小于40 CIE L u v *单位时,人们正确识别颜色的能力迅速下降。” 在他们的工作中,他们展示了一组至少由51.6 CIE L u v *单位分隔的25种颜色。

3)保罗·格林·阿尔米塔奇(Paul Green-Armytage)在上述工作“颜色字母和颜色编码的限制”中为颜色字母项目建议的26种颜色。此颜色集设计用于白色背景。此集合的RGB三胞胎为:{240,163,255},{0,117,220},{153,63,0},{76,0,92},{25,25,25},{0,92,49},{43,206,72},{255,204,153},{128,128,128},{148,255,181},{143,124,0},{157,204,0},{194,0,136},{0,51,128},{255,164,5},{255,168,187},{66,102,0},{255,0,16},{94,241,242},{0,153,143},{224,255,102},{116,10,255},{153,0,0},{255,255,128},{255,255,0},{255,80,5}

更新1

4)关于该主题的另一篇优秀文章:

Zeileis,Hornik和Murrell(2009):逃避RGBland:为统计图形选择颜色//计算统计和数据分析第53卷,第9期,2009年7月1日,第3259-3270页

本文在第11页上包含了26种不同的颜色,其中包括:

Zeileis,Hornik和Murrell 2009彩色套装

此集合的RGB三胞胎为:{2,63,165},{125,135,185},{190,193,212},{214,188,192},{187,119,132},{142,6,59},{74,111,227},{133,149,225},{181,187,227},{230,175,185},{224,123,145},{211,63,106},{17,198,56},{141,213,147},{198,222,199},{234,211,198},{240,185,141},{239,151,8},{15,207,192},{156,222,214},{213,234,231},{243,225,235},{246,196,225},{247,156,212}

更新2

Tatarize用户在他的博客中建议:

5)一组64种最大不相似的颜色

Tatarize的一组64种最大不相似的颜色

6)一个颜色字典,其中包含269种与以前所有颜色最大不同的颜色(我使用函数从十六进制代码中获取RGB三元组):

tar色的颜色字母

以下是链接的博客文章中的十六进制代码(为便于阅读,完整列出了隐藏在更改历史中的269种Tatarize颜色字母的十六进制代码)。

7)256种不同的颜色

更新3

潜在有用的Web应用程序:

更新4

8)Sasha Trubetskoy撰写的20种简单,独特的颜色列表

图片

“我提供了易于使用的颜色列表,这些颜色在所有媒体上都经过了优化;当然,并非没有丝毫妥协,例如不精确的CMYK转换。主要问题是选择“纯”(例如100%洋红色)或网络安全的颜色导致色彩混乱,分散注意力和色彩失衡的调色板。这是我尝试的一种不错的调色板,它适用于网络图,运输图或分类数据。”


1
Alexey,这非常有用。谢谢!我想知道您是否为1.连续色标(渐变)2.色标或颜色集找到了任何东西,即使在灰度转换后也能保持对比度(例如,APS期刊中的要求)。 graphicdesign.stackexchange.com/questions/7960/...
索博尔奇

如果有人需要,以下是颜色的十六进制代码,其顺序与图片上的顺序相同****私有字符串[,] graphColors = {{“”#023FA5“,”#7D87B9“,”#BEC1D4“ ,“#D6BCC0”,“#BB7784”,“#FFFFFF”},{“#4A6FE3”,“#8595E1”,“#B5BBE3”,“#E6AFB9”,“#E07B91”,“#D33F6A”},{ “#11C638”,“#8DD593”,“#C6DEC7”,“#EAD3C6”,“#F0B98D”,“#EF9708”},{“#0FCFC0”,“#9CDED6”,“#D5EAE7”,“#F3E1EB “,”#F6C4E1“,”#F79CD4“},};
alex440 2014年

是否有人在Update#1中具有十六进制代码的颜色?
redshift

2
@redshift它们是:"#023fa5", "#7d87b9", "#bec1d4", "#d6bcc0", "#bb7784", "#8e063b", "#4a6fe3", "#8595e1", "#b5bbe3", "#e6afb9", "#e07b91", "#d33f6a", "#11c638", "#8dd593", "#c6dec7", "#ead3c6", "#f0b98d", "#ef9708", "#0fcfc0", "#9cded6", "#d5eae7", "#f3e1eb", "#f6c4e1", "#f79cd4"
Alexey Popkov '16

从这些创建逗号分隔十六进制的字符串,使用这条巨蟒oneliner: print("'" + "', '". ...: join('#'+''.join(f'{int(c):02x}' for c in col.split(',')) for col in colors.strip('{}').split('},{')) + "'")
飞羊

18

“明亮”,“易于区分”和“ 20及更多”的组合非常棘手。让我想起“我们的工作是快速,廉价和高质量的。选择任何两个。” 我认为您可以从混音中删除“明亮”,而只需说“对比”。这使简要说明更容易实现,并且我认为您可以到达想要的位置。

我不知道这种临时设置,但是我将使用Photoshop进行以下操作:

  • 在要使用的彩色模式(RGB或CMYK)下创建空白文档。RGB适用于所有台式打印机以及屏幕或投影视图。仅在需要实际CMYK值时才使用CMYK。

  • 选择均匀分布在色轮上的5种基色。在“色相”设置中,这意味着0、60、120、180、240和300。这就是您的起点。(或者,用“色板”面板弹出菜单中可用的Windows或Mac设置替换默认色板,并使用倒数第七个至倒数第二个。)

  • 对于每种色相,请选择5或6个亮度和饱和度级别,以使您可以轻松区分最终颜色。

  • 找到每个对象后,将其添加到样本中。

如果您将这些设置设置为以编程方式生成,则只需采用适合您将要处理的颜色模型的任何值即可。如果需要对点使用Illustrator或Flash,请添加以下步骤:

  • 删除所有其他色板(按Alt / Opt键单击以删除),剩下的就是所需的色板。

  • 使用“色板”弹出菜单中的“保存用于交换的色板...”来保存色板。这将保存一个.ASE文件,该文件可以加载到Illustrator,InDesign或任何其他Adobe应用程序中。

希望对您有所帮助。

[问题后增加]

以十六进制表示的基色为:0xff0000(纯红色),0xffff00(黄色),0x00ff00(绿色),0x00ffff(青色),0x0000ff(蓝色)和0xff00ff(洋红色)。做一些实验,我发现纯黄色太接近太白而不能完全满足您的目的,而蓝色则需要一个不同的起点,因为它在视觉上是深色的。从每种基色中,您可以摆脱4种阴影。由于您还可以使用灰色,因此考虑到您的限制(假定无法访问Photoshop或类似的应用程序),我可以使用7x4的矩阵作为我认为相当有用的颜色。拿起一个计算器,如果需要,可以得出十进制值!:-)

  • 对于除了黄色,蓝色和灰色以外的所有颜色,您的起点都是纯色。将四个阴影的十六进制值从ff减少到b0、87和55。

  • 对于蓝色,“亮”为b0b0ff,阴影为8484ff,4949ff和0000ff。

  • 对于黄色:e4e400,baba00、878700和545400将起作用,而对于灰色值,则使低位字节分别与高位和中间字节相同。

我对这些图表的快速处理(减去灰色)如下所示:

色格


我已经纠正了我的问题:应该对颜色进行对比(并尽可能使颜色明亮)。该图以编程方式生成,我需要将颜色作为一组RGB值。谢谢。
Alexey Popkov 2011年

请参阅扩展答案。我认为这将使您到达需要的位置。
艾伦·吉尔伯森

2
重新阅读我的答案的第2段。您要求的是RGB值,而不是Munsell。你有RGB。这些可以满足您的目的,不需要全部使用,我为您提供的详细信息是您可以灵活地对其进行修改。网站撰稿人不是在这里为您完成工作(请参阅FAQ)。
艾伦·吉尔伯森

2
对@ neu242注释中值的更正(其中青色和蓝色“合并”并且包含白色)。我认为艾伦(Alan)的颜色是:#ff0000 #b00000 #870000 #550000 #e4e400 #baba00 #878700 #545400 #00ff00 #00b000 #008700 #005500 #00ffff #00b0b0 #008787 #005555 #b0b0ff #8484ff #4949ff #0000ff #ff00ff #b000b0 #870087 #550055 #e4e4e4 #bababa #878787 #545454但是我不一定会按顺序使用它们
MikeLimaOscar 2014年

2
...在这里,它们再次变为RGB三倍,但被“转置”:{255,0,0}, {228,228,0}, {0,255,0}, {0,255,255}, {176,176,255}, {255,0,255}, {228,228,228}, {176,0,0}, {186,186,0}, {0,176,0}, {0,176,176}, {132,132,255}, {176,0,176}, {186,186,186}, {135,0,0}, {135,135,0}, {0,135,0}, {0,135,135}, {73,73,255}, {135,0,135}, {135,135,135}, {85,0,0}, {84,84,0}, {0,85,0}, {0,85,85}, {0,0,255}, {85,0,85}, {84,84,84}
MikeLimaOscar 2014年

7

一种不错的方法是Ethan Schoonover 的Solarized配色方案。

从描述:

“ Solarized是设计用于终端和gui应用程序的十六种调色板(八种单调,八种强调色)。”

我认为这不仅是一个不错的配色方案,而且是可扩展的,并且背后有很好的理论。


6

有一个根本的缺陷,那就是试图在一个视觉图中绘制20种不同的事物。视觉上杂乱无章,添加20种颜色只会使杂乱无章。

如果可以的话,我会考虑重新考虑整体视觉效果。也许将其细分为每种5种颜色的4种视觉效果,混合并匹配叠加层等。

Tufte是学习更多有关以最佳方式传达目标的方式绘制数据的入门资源:

http://www.edwardtufte.com/tufte/


3

您可以尝试使用此颜色选择器。它是为地图设计的,但我们也将其用于图表。祝好运!

http://colorbrewer2.org/

最多12种颜色。抱歉。:)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.