Graphics > Graphics Gallery > Barplots and Histograms > BARPLOT shading and stacking

# BARPLOT Shading and Stacking

## Stacked Barplot Example

; Define the data set.

data1 = SIN((FINDGEN(15)+1)/15*!PI/2)

data2 = data1 + COS((FINDGEN(15))/15*!PI/2)

data3 = data2 + 0.25 + RANDOMU(1,15)

; Plot three bars, stacked.

b1 = BARPLOT(data1, BOTTOM_COLOR="white")

b2 = BARPLOT(data2, BOTTOM_VALUES=data1, $

FILL_COLOR='yellow', BOTTOM_COLOR="white", /OVERPLOT)

b3 = BARPLOT(data3, BOTTOM_VALUES=data2, $

FILL_COLOR='red', BOTTOM_COLOR="white", /OVERPLOT)

; Add a title.

b1.TITLE='$sin(\omega\pi/2) + cos(\omega\pi/2) + \nu$'

## Shaded, Horizontal Barplot Example

; Define the data.

data1 = SIN((FINDGEN(15)+1)/15*!PI/2)

bottom = data1+COS((FINDGEN(15))/15*!PI/2)

; Draw the barplot.

b = BARPLOT(data1, BOTTOM_VALUES=bottom, FILL_COLOR='red',$

BOTTOM_COLOR='yellow', C_RANGE=[0,1], /HORIZONTAL)

## Resources

- BARPLOT
- COS
- PLOT
- SIN
- BARPLOT shading and stacking
- Changing graphics properties
- Multiple graphics in one window
- Save a graphic
- IDL Graphics Functions
- Formatting IDL Graphics Symbols and Lines