1.手动输入颜色名称
colors()函数可以获得颜色的名称
2.RColorBrewer包提供了一系列配色方案
display.brewer.all() #展示包中的颜色搭配,可以选择自己喜欢的颜色
RColorBrewer包提供了3套很好的配色方案。包括:
连续型Sequential(连续的):生成一系列连续渐变的颜色,通常用来标记连续型数值的大小。
离散型Diverging(离散的):生成用深色强调两端、浅色标示中部的系列颜色,可用来标记数据中的离群点。
极端型Qualitative(定性的):生成一系列彼此差异比较明显的颜色,通常用来标记分类数据。
display.brewer.all(type = "seq") #显示seq连续型方案中各组颜色的名称和样式 display.brewer.all(type = "div") display.brewer.all(type = "qual")
使用实例:
# 可以使用brewer.pal(9,"<某组渐变颜色的名称>")来获取该组颜色的全部九种颜色 # 可以使用brewer.pal(9,"<某组渐变颜色的名称>")[i:j]来获取该组颜色的全部九种颜色中的某几种颜色 barplot(rep(1,6),col = brewer.pal(9,"YlOrRd")[3:8])
3.R预设调色板
这一系列函数有5个,即:
rainbow
heat.colors
terrain.colors
topo.colors
cm.colors
> n=1000
> png("rainbow.disc.png", bg = "transparent")
> par(mar = c(0,0,0,0))
> pie(rep(1,times=n),labels="",col=rainbow(n),border=rainbow(n))
> dev.off() #生成一个rainbow调色板,保存在当前路径中



