R语言配色方案RColorBrewer包

RColorBrewer包

安装并加载

install.packages(RColorBrewer)library(RColorBrewer)

四大函数功能

brewer.pal.infodisplay.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)##maxcolorscategorycolorblind##BrBG11divTRUE##PiYG11divTRUE##PRGn11divTRUE##PuOr11divTRUE##RdBu11divTRUE##RdGy11divFALSE

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

解释下运行结果:

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

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

连续的调色板(seq;Sequentialpalettes)离散的调色板(div;Divergingpalettes)定性的调色板(qual;Qualitativepalettes)适用于连续型变量(调色范围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")Rplot、第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""#C6""#B5""#C"##"#B"

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

参考资料:

R语言实战(第2版)

RColorBrewer帮助文档

Hurry



转载请注明:http://www.sonphie.com/jbzd/14475.html

网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

当前时间: