如何在基R中选择4-8种颜色,以便色盲者能够看到的情节?
下面是基本的R色托盘。在不使用包的情况下,在基R中寻找解决方案。
基本R调色板指南:http://www.stat.columbia.edu/~tzheng/files/Rcolor.pdf
色盲调色板:http://mkweb.bcgsc.ca/colorblind/
具体而言,如何在基R中手动创建可访问的颜色?
如下图所描述的“朱红”、“蓝绿色”和“红紫色”。
发布于 2021-07-22 23:06:16
冈本-伊藤调色板
问题中显示的调色板也称为Okabe & Ito (2008年)建议的Okabe调色板。从4.0.0版开始,base提供了一个新的palette.colors()
,其中这个调色板实际上是默认的:
palette.colors(palette = "Okabe-Ito")
## black orange skyblue bluishgreen yellow
## "#000000" "#E69F00" "#56B4E9" "#009E73" "#F0E442"
## blue vermillion reddishpurple gray
## "#0072B2" "#D55E00" "#CC79A7" "#999999"
R基的定性调色板
随着这个调色板,各种其他质量调色板可以很容易地在基本R,特别是,新的默认调色板(称为"R4"
)也被设计成相当健壮的色觉缺陷。有关更多细节,请参见此博客文章:
基R中的序贯和发散调色板
除了上面的质变调色板之外,基数R还有一个新的函数hcl.colors()
,从3.6.0版本开始,它使许多顺序和发散的调色板可用,在色觉缺陷下也是健壮的。它提供了来自ColorBrewer.org、viridis、CARTO颜色、Crameri的科学色彩等多种调色板的近似(使用色调-色度-亮度模型)。默认的是流行的viridis调色板。下面的博客文章提供了更多的细节,关于colorspace
包的文章解释了更多的相关/底层工作。
发布于 2019-07-22 20:54:07
viridis
包中的色标都是色盲访问的。https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html#the-color-scales
如果您需要按名称使用颜色,如您链接到的pdf中,请将颜色从viridis
调色板匹配到指定的颜色列表。对于4-8,这是相当容易做到的视觉。
发布于 2019-07-23 00:59:47
若要在基中创建自定义调色板,请参见问题图:
customvermillion<-rgb(213/255,94/255,0/255)
custombluegreen<-rgb(0/255,158/255,115/255)
customblue<-rgb(0/255,114/255,178/255)
customskyblue<-rgb(86/255,180/255,233/255)
customreddishpurple<-rgb(204/255,121/255,167/255)
然后当引用时
plot()
而不是使用参数:
plot(mtcars$mpg,mtcars$hp,col=c("orange","skyblue"))
使用参数:
plot(mtcars$mpg,mtcars$hp,col=c(customorange,customskyblue))
https://stackoverflow.com/questions/57153428
复制相似问题