RColorBrewer包存在三種類型的色板,單色漸變+雙色漸變+離散顏色色板
色板的查看:display.brewer.all()查看所有色板;display.brewer.all(type='seq')查看所有單色漸變色板;display.brewer.all(type='div')查看所有雙色漸變色板;display.brewer.all(type='qual')查看所有離散顏色色板;display.brewer.pal(n,"aaaa")查看名為aaaa色板的n個顏色
色板的調(diào)用:col=brewer.pal(n,"aaaa")[1:5]從名為aaaa的色板中調(diào)取n個顏色,并選擇前五個顏色;col=brewer.pal(n,"bbbb")[c(1,,5,7)]從名為bbbb的色板中調(diào)取n個顏色,并選擇第1、3、5、7個顏色
調(diào)取色板顏色并生成漸變色:
col=colorRampPalette(brewer.pal(5,"cccc")[1:5])(16)? ?
colorRampPalette()()函數(shù)用于生成漸變色,第一個括號內(nèi)輸入多個顏色名稱,可以使用c("","",""),也可以使用上述的brewer.pal()函數(shù)調(diào)用RColorBrewer包特定色板中的幾個顏色,第二個括號內(nèi)輸入的是生成多少個過渡(漸變)色,上面代碼的含義為:從RColorBrewer包名為cccc的色板中調(diào)用前五個顏色,并生成16個漸變色,賦予給col。
使用colors()查看R內(nèi)置顏色的名稱(共657種)
附:RColorbrewer package內(nèi)置配色
