[R] using a custom color sequence for image()
Jim Lemon
jim at bitwrit.com.au
Mon Oct 19 00:40:07 CEST 2009
On 10/17/2009 01:25 AM, Rajarshi Guha wrote:
> Hi, I'd like to use a custom color sequence (black - low values, green -
> high values) in am image() plot. While I can specify colors (say a sequence
> of grays) to the col argument, the ordering is getting messed up. I have two
> questions:
>
> 1. How can I get a sequence of say 256 colors starting from black and ending
> in green?
> 2. How is this specified to image() such that it uses the colors in the
> proper ordering?
>
Hi Rajarshi,
Adding to what Albert wrote, if you mean that you want black to gray and
then gray to green, you can get it by creating two sequences of colors
and then joining them together:
ccolors<-c(rgb(seq(0,0.5,length.out=128),
seq(0,0.5,length.out=128),seq(0,0.5,length.out=128)),
rgb(seq(0.5,0,length.out=128),seq(0.5,1,length.out=128),
seq(0.5,0,length.out=128)))
image(...,col=ccolors,...)
See the examples in "color2D.matplot" for more information.
Jim
More information about the R-help
mailing list