R語(yǔ)言配色方案——RColorBrewer包
安裝并加載
install.packages('RColorBrewer')
library(RColorBrewer)
四大函數(shù)功能
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归榕、首先運(yùn)行下第一個(gè)函數(shù)
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
該函數(shù)運(yùn)行的結(jié)果是查看所有可選調(diào)色板的列表。這里調(diào)色板很多我用head()只查看了其前6個(gè)吱涉。
解釋下運(yùn)行結(jié)果:
- maxcolors:代表該調(diào)色板最多有多少個(gè)顏色
- category:代表該調(diào)色板適合于什么類(lèi)型的數(shù)據(jù)
- colorblind:代表色盲友好與否(TRUE=對(duì)色盲友好刹泄,F(xiàn)ALSE=對(duì)色盲不友好)
總結(jié)下所有調(diào)色板適合的數(shù)據(jù)類(lèi)型:
連續(xù)的調(diào)色板(seq;Sequential palettes) | 離散的調(diào)色板(div怎爵;Diverging palettes) | 定性的調(diào)色板(qual特石;Qualitative palettes) |
---|---|---|
適用于連續(xù)型變量(調(diào)色范圍3-9) | 適用于離散型變量(調(diào)色范圍3-11) | 適用于分類(lèi)變量(調(diào)色范圍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、第二個(gè)函數(shù)
display.brewer.all()
展示每個(gè)調(diào)色板的具體顏色鳖链。
3县匠、第三個(gè)函數(shù)
查看某個(gè)具體的調(diào)色板信息
display.brewer.pal(n, name)
# n代表展示幾個(gè)顏色,name代表調(diào)色板的名字
display.brewer.pal(n = 6, name = "Blues")
4撒轮、第4個(gè)函數(shù)
該函數(shù)利用我們選擇的調(diào)色板進(jìn)行繪圖
brewer.pal(n, name)
# n代表選擇該調(diào)色板的幾個(gè)顏色出來(lái)乞旦,name代表選擇的調(diào)色板的名字
barplot(c(1:9), col = brewer.pal(n = 9, name = "Blues"))
另外可以通過(guò)該函數(shù)來(lái)查看調(diào)色板中具體的顏色代碼,然后可以挑選自己喜歡的顏色繪圖题山,如我們像看下上面這個(gè)圖中不同的顏色代碼兰粉。
detail <- brewer.pal(n = 9, name = "Blues")
detail
## "#F7FBFF" "#DEEBF7" "#C6DBEF" "#9ECAE1" "#6BAED6" "#4292C6" "#2171B5" "#08519C"
## "#08306B"
這樣就知道了具體的顏色代碼了。
參考資料:
R語(yǔ)言實(shí)戰(zhàn)(第2版)
RColorBrewer幫助文檔