设置颜色的函数:rgb,hsv,color palettes

1.grb函数

(1)功能:

通过对给定的三个基本色红,绿,蓝的颜色饱和度(intensity)的设定,而创造颜色。

阿尔法透明度(alpha transparent):其值也能被指定,从0到max <=> 透明到不透明;若为指定,则为不透明的颜色

·半透明色(semi-transparent):即0<alpha<1,给予一些设备能支持,如:pdf,windows,quartz,x11;以及相关的二进制设备:jpeg,png,bmp,tiff,bitmap.

·仅有上述相应设备能够提供半透明色的背景。

(2)使用:    

rgb(red,green,blue,alpha,names=NULL,maxcolorValue=1)

·red,green,blue,alpha:是数值变量,[0,M],M表示maxColorValue。

·names:字符型,结果向量值。           

·maxColorValue:给出颜色值的最大范围。     

(3)值

返回一个特征向量,里面的内容是表示红,绿,蓝和可选择的阿尔法透明度值,用十六进制表示。阿尔法值的范围是从0(fully transparent)到255(opaque).  

例1:rgb()的事使用        

(1)

仅有绿色,且阿尔法值缺省,为不透明。

(2)

仅有红色,且阿尔法值省略,为不透明;但红色应该划分为16份,应该有16种红色。

(3)

仅有绿色,..................................;但绿色的值为0但12依次递增,应该有13中绿色。

2. hsv函数

(1)hsv(h=1,s=1,v=1,alpha)

·h,s,v:分别代表hue,saturation,value,联合组成一个表示颜色的向量,范围是[0,1]。

·alpha:数值向量,范围[0,1],从透明到不透明变。

(2)在给定值范围的HSV的空间上,指定特异的含义。

(3)例2:hsv()的使用

 

 

 

 3. 设置连续的颜色(color palettes)

 (1)功能:创建一个由n个连续变化颜色组成的向量。

 (2)使用格式

rainbow(n,s=1,v=1,start=0,end=max(1,n-1)/n,alpha=1)

heat.colors(n,alpha=1)

terrain.colors(n,alpha=1)

topo.colors(n,alpha=1)

cm.colors(n,alpha=1)

·n:总共应有那种颜色;

·alpha:颜色的透明度;

·s,v:用来完成HSV颜色的the "saturation"和"value"值;

·start,end:rainbow开始和结束处的"hue".

 例3:各种连续颜色的函数的使用

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2013-07-29 14:47  seven_wang  阅读(2096)  评论(0编辑  收藏  举报