color.gradient {plotrix} | R Documentation |
color.gradient
calculates sequences of three colors by linearly
interpolating between the values specified for each color. If the length
of a vector of colors is the same as nslices
it is not changed.
If any length is greater than nslices
, it is truncated to that
length. If any color values are less than 0 or greater than 255, they
are rescaled to that range regardless of the value of scale.up
.
color.gradient(reds,greens,blues,nslices=50,scale.up=FALSE)
reds,greens,blues |
vectors of the values of the color components either as 0 to 1 or ,if any value is greater than 1, 0 to 255. |
nslices |
The number of color "slices". |
scale.up |
Whether to scale color values less than or equal to 1 into a 0->255 range. If colors are specified in a 0->1 range, set this to TRUE. |
A vector of hexadecimal color values as used by col
.
rgb.to.hex
# try it with red endpoints, green midpoints, and a blue vector longer # than 'nslices' color.gradient(c(0,1),c(1,0.6,0.4,0.3,0),seq(0.1,0.6,length=60),scale.up=TRUE)