R语言配色方案——RColorBrewer包

R语言配色方案——RColorBrewer包

安装并加载

install.packages('RColorBrewer')
library(RColorBrewer)

四大函数功能

brewer.pal.info

display.brewer.all(n=NULL, type="all", select=NULL, exact.n=TRUE, colorblindFriendly=FALSE)

display.brewer.pal(n, name)

brewer.pal(n, name)

1、首先运行下第一个函数

head(brewer.pal.info)
##          maxcolors category colorblind
## BrBG            11      div       TRUE
## PiYG            11      div       TRUE
## PRGn            11      div       TRUE
## PuOr            11      div       TRUE
## RdBu            11      div       TRUE
## RdGy            11      div      FALSE

该函数运行的结果是查看所有可选调色板的列表。这里调色板很多我用head()只查看了其前6个。

解释下运行结果:

  1. maxcolors:代表该调色板最多有多少个颜色
  2. category:代表该调色板适合于什么类型的数据
  3. colorblind:代表色盲友好与否(TRUE=对色盲友好,FALSE=对色盲不友好)

总结下所有调色板适合的数据类型:

连续的调色板(seq;Sequential palettes) 离散的调色板(div;Diverging palettes) 定性的调色板(qual;Qualitative palettes)
适用于连续型变量(调色范围3-9) 适用于离散型变量(调色范围3-11) 适用于分类变量(调色范围3-不等)
"Blues" "BuGn" "BuPu" "GnBu" "Greens" "Greys" "Oranges" "OrRd" "PuBu" "PuBuGn" "PuRd" "Purples" "RdPu" "Reds" "YlGn" "YlGnBu" "YlOrBr" "YlOrRd" "BrBG" "PiYG" "PRGn" "PuOr" "RdBu" "RdGy" "RdYlBu" "RdYlGn" "Spectral" "Accent" "Dark2" "Paired" "Pastel1" "Pastel2" "Set1" "Set2" "Set3"

2、第二个函数

display.brewer.all()
Rplot

展示每个调色板的具体颜色。

3、第三个函数

查看某个具体的调色板信息

display.brewer.pal(n, name)
# n代表展示几个颜色,name代表调色板的名字
display.brewer.pal(n = 6, name = "Blues")
Rplot01

4、第4个函数

该函数利用我们选择的调色板进行绘图

brewer.pal(n, name)
# n代表选择该调色板的几个颜色出来,name代表选择的调色板的名字
barplot(c(1:9), col = brewer.pal(n = 9, name = "Blues"))
Rplot02

另外可以通过该函数来查看调色板中具体的颜色代码,然后可以挑选自己喜欢的颜色绘图,如我们像看下上面这个图中不同的颜色代码。

detail <- brewer.pal(n = 9, name = "Blues")
detail
## "#F7FBFF" "#DEEBF7" "#C6DBEF" "#9ECAE1" "#6BAED6" "#4292C6" "#2171B5" "#08519C"
## "#08306B"

这样就知道了具体的颜色代码了。

参考资料:

R语言实战(第2版)

RColorBrewer帮助文档

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容