X
3253

Using indexed colors with the PLOT function

Topic:

You may want plot multiple sets of data on the same axis with different indexed colors. You can complete this task with Direct Graphics using the PLOT, and OPLOT procedures. If you want produce a high qualitly interactive version of this plot, you can do this using IDL 8 Graphics using the PLOT function with the RGB_TABLE and VERT_COLORS keywords. This article provides an example of how this can be done. 

Discussion:

If you are using Direct Graphics, you over-plot a series of plots with different indexed colors using the PLOT and OPLOT procedure. An example of how this can be done is shown below:

pro dg_index_colors_example

   compile_opt idl2

   x= findgen(10)
   y= x*x
  
   device,DECOMPOSED=0
   loadct,39
   plot,x,y,xrange=[0,20]

   for i=0,9 do begin
     oplot,x+i,y+i,color=25*i
   endfor

end


If you want to complete the same task using the PLOT function it can be done using the RGB_TABLE, VERT_COLORS, and OVERPLOT keywords. An example of how this can be done is shown below:

 pro vert_colors_example
 compile_opt idl2

  x= findgen(10)
  y= x*x
  p = plot(x,y,RGB_TABLE=39)
 
  for i = 0L, 9 do begin
   op = plot(x+i,y+i,RGB_TABLE=39,VERT_COLORS=[25*i],/OVERPLOT)
  endfor

end

Written by DS and reviewed by JU (9/4/2014)