R语言配色方案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