1、安装和加载。

    1. #安装
    2. install.packages('RColorBrewer')
    3. #加载
    4. library(RColorBrewer)

    2、RColorBrewer内置的三种配色方案。

    1. #查看色板描述。
    2. brewer.pal.info

    可以看到内置色板共有三种配色方案。

    • seq:单色渐变。
    • div:双色渐变。两端深色,中间浅色。
    • qual:离散颜色。差异明显的颜色。

    clipboard.png

    3、查看色板。

    1. #查看所有色板。
    2. display.brewer.all()
    3. #查看单色渐变色板。
    4. display.brewer.all(type='seq')
    5. #查看双色渐变色板。
    6. display.brewer.all(type='div')
    7. #查看离散颜色色板。
    8. display.brewer.all(type='qual')
    9. #查看BrBG色板中的9个颜色。
    10. display.brewer.pal(9,'BrBG')
    11. #查看BrBG色板中的9个颜色的色值。
    12. brewer.pal(9,'BrBG')

    4、自定义颜色的几种方法。

    1. #从内置色板BrBG中选出5个颜色使用。
    2. pal<-brewer.pal(5,'BrBG')
    3. mycolor<-colorRampPalette(pal)
    4. image(x=1:5,y=1,z=as.matrix(1:5),col=mycolor(5))
    5. #输入6个色值并使用。
    6. pal<-c('#E53935','#FB8C00','#FDD835','#43A047','#1E88E5','#8E24AA')
    7. mycolor<-colorRampPalette(pal)
    8. image(x=1:6,y=1,z=as.matrix(1:6),col=mycolor(6))
    9. #选择Set1的前5个和Set2的后4个使用。
    10. pal1<-brewer.pal(9,'Set1')
    11. pal2<-brewer.pal(8,'Set2')
    12. mycolor<-c(pal1[1:5],pal2[5:8])
    13. image(x=1:9,y=1,z=as.matrix(1:9),col=mycolor)

    5、颜色扩展的几种方法。

    1. #从blue到white到red生成9个渐变色。
    2. mycolor<-colorRampPalette(c('blue','white','red'))(9)
    3. image(x=1:9,y=1,z=as.matrix(1:9),col=mycolor)
    4. #将Blues色板中的9个颜色扩展为12个渐变色使用。
    5. mycolor<-colorRampPalette(brewer.pal(9,'Blues'))(12)
    6. image(x=1:12,y=1,z=as.matrix(1:12),col=mycolor)
    7. #输入6个色值并扩展为10个渐变色使用。
    8. pal<-c('#E53935','#FB8C00','#FDD835','#43A047','#1E88E5','#8E24AA')
    9. mycolor<-colorRampPalette(pal)
    10. image(x=1:10,y=1,z=as.matrix(1:10),col=mycolor(10))
    11. #选择Set1的前2个和Set2的第4-6个并扩展为15个渐变色使用。
    12. pal1<-brewer.pal(9,'Set1')
    13. pal2<-brewer.pal(8,'Set2')
    14. pal<-c(pal1[1:2],pal2[4:6])
    15. mycolor<-colorRampPalette(pal)
    16. image(x=1:15,y=1,z=as.matrix(1:15),col=mycolor(15))

    6、其他关于颜色。

    1. #查看R内置的657种颜色名称
    2. colors()