4529
How to create a contour plot with different styles of line fill
The following code example shows how to set up different styles of line fill in a contour plot using IDL's CONTOUR procedure.
pro contour_different_style_linefill
; Initialize the display settings and load a color table
device,decomposed=0
loadct, 26
; Access the values of the color table and set them up
tvlct,r,g,b,/get
r[0]=255
g[0]=255
b[0]=255
r[255]=0
g[255]=0
b[255]=0
; Load these these values to the display
tvlct,r,g,b
; Create a simple, random dataset for contouring
data = randomu(seed, 7, 7)
; Set one color for each contour line
c_colors=[ 100, 120, 80, 40, 200, 0]
; Create a line filled contour plot with 6
; evenly-spaced levels.
contour, data, nlevels=6, c_thick=[2.0,2.0] , $
/cell_fill , $
c_orientation=60,$ ;draw fill lines at a 60 degree angle
c_colors=c_colors, $
c_spacing=0.40 ,$ ;0.4 cm between fill lines
c_linestyle = indgen(6) ; one style for each contour
; Overplot the actual contour lines and label each one
contour, data, nlevels=6, $
/noerase, /overplot ,$
c_labels=[1, 1, 1, 1, 1, 1 ], $ ;one label for each line
c_colors=255, $
c_thick=[2,2]
END