探索 RColorBrewer
包
library(RColorBrewer)
查看RColorBrewer包内的函数列表:
ls("package:RColorBrewer")
显示所有配色方案
display.brewer.all()
获得蓝色十六进制字符串。
brewer.pal(9,"Blues")
# [1] "#F7FBFF" "#DEEBF7" "#C6DBEF" "#9ECAE1" "#6BAED6" "#4292C6" "#2171B5"
# [8] "#08519C" "#08306B"
brewer.pal(10,"Blues")
# [1] "#F7FBFF" "#DEEBF7" "#C6DBEF" "#9ECAE1" "#6BAED6" "#4292C6" "#2171B5"
# [8] "#08519C" "#08306B"
# Warning message:
# In brewer.pal(10, "Blues") :
# n too large, allowed maximum for palette Blues is 9
# Returning the palette you asked for with that many colors
查看蓝色调色板
display.brewer.pal(9,"Blues")
颜色数量是有限制的,但如果您想扩展连续或分散的颜色组,可以使用colorRampPalatte命令,例如:
colorRampPalette(brewer.pal(9,”Blues”))(100)
以下是 divergent
、qualitative
和 sequential
配色方案的示例。可以使用上述命令 display.brewer.all()
查看这些配色方案的名称,如 Spectral
、Set2
和 Reds
。您也可以从列表中选择其他配色方案。
display.brewer.pal(4,"Spectral")
brewer.pal(4,"Spectral")
display.brewer.pal(4,"Set2")
brewer.pal(4,"Set2")
display.brewer.pal(4,"Reds")
brewer.pal(4,"Reds")