col可以赋向量
方法一:
直接用color的名称,如:“red”,“green”,“black”。。。
R中有657种颜色可以选择,可以通过函数colors() 查看和使用。
hist(x,breaks=seq(-250,250,5),col=cl[1:100])
方法二: 用rainbow(),heat.colors(),terrain.colors(),topo.colors(),cm.colors()等函数
方法三:用函数设置颜色模型中的参数
(1)hcl()函数
> args(hcl)
function (h = 0, c = 35, l = 85, alpha, fixup = TRUE)
例子:
>x=runif(10000,-250,250)
>hist(x,breaks=seq(-250,250,5),col=hcl(1:100))
(2)hsv()函数
> args(hsv)
function (h = 1, s = 1, v = 1, gamma = 1, alpha)
色调(H),饱和度(S),亮度(V)。
例子:
>x=runif(10000,-250,250)
>hist(x,breaks=seq(-250,250,5),col=hsv(seq(0,1,0.01))) #用seq序列,默认饱和度和亮度是1
(3)灰度函数grey() 或者gray()
(4)rgb()函数
maxColorValue(max)设置为255时,rgb可以从1~255变化。与配色表查询值一致。
方法四:一些颜色渐变的方法
(1)colorRamp {grDevices} #grDevices包中的colorRamp函数
例子1:
ramp <- colorRamp(c("red", "white"))
rgb( ramp(seq(0, 1, length = 5)), max = 255)
例子2:
rgb.palette <- colorRampPalette(c(rgb(35,179,225,max=255),rgb(35,24,21,max=255),rgb(247,236,0,max=255)),space = "rgb") #黄黑蓝
#rgb.palette <- colorRampPalette(c(rgb(230,247,255,max=255),rgb(35,179,225,max=255)),space = "rgb") #蓝色渐变
附上一些和颜色相关的函数:
附上RGB配色表,可以寻找一些好看的颜色:
RGB 配色表
http://www.cnblogs.com/xianghang123/archive/2012/06/13/2547604.html
【更新】
在线调色板~~调色更方便
http://www.361dh.com/cx/yanse.htm