首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >R:色盲友好的配色方案viridis

R:色盲友好的配色方案viridis

作者头像
Listenlii-生物信息知识分享
发布2021-07-12 11:20:40
发布2021-07-12 11:20:40
9.7K0
举报

之前投文章的时候,审稿人意见有一条说图的颜色对色盲读者不太好。

我确实还从来没有考虑过这个问题,给审稿人点个赞~

之后又用ggsci()重新调了一下颜色返回了。

最近恰好看到一个包viridis,旨在画出更容易被色盲和/或色觉缺陷者阅读的、以及更好地以灰度显示的图。

基本介绍:

https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html

该包包含8个颜色等级:“viridis”, “magma”, “plasma”, “inferno”, “civids”, “mako”, “rocket” , “turbo”。

举个例子,这是一些在正常人眼中的配色:

在绿色色盲眼中会变成这样,ggplot的配色看起来就差不多完全一样了:

在蓝色色盲眼中会变成这样:

总之,viridis系列的配色对色盲会比较友好。

viridis能和ggplot完美结合使用:

离散颜色可用scale_color_viridis() ;连续颜色可用scale_fill_viridis()。

代码语言:javascript
复制
# link: https://cran.r-project.org/web/packages/viridis/vignettes/intro-to-viridis.html

# 安装
install.packages("viridis")
library(viridis)

# 连续颜色可用scale_fill_viridis():
  
library(ggplot2)
ggplot(data.frame(x = rnorm(10000), y = rnorm(10000)), aes(x = x, y = y)) +
  geom_hex() + coord_fixed() +
  scale_fill_viridis() + theme_bw()
代码语言:javascript
复制
# 离散颜色可用scale_color_viridis() 
p <- ggplot(mtcars, aes(wt, mpg))
p + geom_point(size=4, aes(colour = factor(cyl))) +
  scale_color_viridis(discrete=TRUE) +
  theme_bw()
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Listenlii 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档