色盲是并不罕见的一种遗传性疾病,我国男性色盲患病率可达5%,而白人男性更是高达8%。这些色盲患者和我们一样工作在各种领域,在论文送审中也可能会遇到色盲审稿人。假如论文送给三位白人男性审稿人,其中至少一人是色盲的概率高达22%。因此,为论文的图片选取一种对色盲友好的配色方案是很重要的,能确保准确的展示我们的研究成果,同时体现了人性关怀。
色盲人群主要分为三种不同类型,其中红色色盲(protanope)和绿色色盲(deuteranope)最为常见,而蓝色色盲(tritanope)则非常罕见,不同人群眼中的RGB色板如下所示:
可以看出,相对于普通人群,红绿色盲患者对红色和绿色的分辨能力很差,但对黄、蓝色的辨别则没有问题。因此,在配色时应尽量避免红绿对比,更多使用黄蓝对比为好,绿色可以作为过渡色。下面为大家介绍一个对色盲和非色盲均十分友好的配色方案:
十六进制色号分别为"#000000", "#e5a11c", "#5cb6ea", "#2b9f78", "#f0e54b", "#0076b4", "#d6641e", "#cc7daa"。
R语言中,有一些配置好的色盲友好色板,例如在ggplot2中常用的viridis色板,其使用方法如下所示:
代码语言:javascript复制library(ggplot2)
library(gcookbook)
ggplot(uspopage)
geom_area(aes(x=Year, y=Thousands, fill=AgeGroup))
scale_fill_viridis_d()
该色板包含四种配色方案,分别为岩浆magma(a)、地狱inferno(b)、血浆plasma(c)和翠绿viridis(d),如下所示:
以上为离散颜色,如果为连续颜色,可加载viridis包,如下所示:
代码语言:javascript复制library(viridis)
ggplot(uspopage)
geom_point(aes(x=Year, y=Thousands, color=Thousands))
scale_color_viridis(option="D")
当绘制好论文配图后,在Adobe Illustrator(AI)中可以检验色盲视野下颜色对比情况,方法为:视图—校样设置—选择色盲类型,例如上图红色色盲校样颜色如下:
更多资料可参考《R Graphics Cookbook》,电子书网站为:
https://r-graphics.org/