# 10 Range plots

class `range_plot.T`
  A range plot is similar to line plots ( see Section 9), but it fills regions, instead of drawing line.

  Sample range plot

  Below is the source code that produces the above chart. ../demos/rangetest.py

      from pychart import *

      data = [ (0, 10, 30, 40, 60), (10, 20, 40, 50, 55), (20, 10, 35, 38, 43),
               (30, 8, 30, 35, 39), (40, 8, 20, 28, 39) ]

      ar = area.T(x_axis = axis.X(label="X axis"),
                  y_grid_interval = 10, y_grid_style = line_style.white,
                  y_axis = axis.Y(label="Y axis"),
                  y_grid_over_plot=1, legend = legend.T())

      if theme.use_color:
          colors = [ fill_style.darkseagreen, fill_style.white, fill_style.brown ]
      else:
          colors = [ fill_style.gray90, fill_style.white, fill_style.gray50 ]
      ar.add_plot(range_plot.T(label="foo", data=data, fill_style = colors[0]))
      ar.add_plot(range_plot.T(label="bar", data=data, min_col=2, max_col=3,
                               fill_style = colors[1]))
      ar.add_plot(range_plot.T(label="baz", data=data, min_col=3, max_col=4,
                               fill_style = colors[2]))
      ar.draw()

This class supports the following attributes:

`data`
  Type: any Default: None.

  Specifies the data points. See Section 5

`fill_style`
  Type: fill_style.T (see Section 16) Default: fill_style.default.

`label`
  Type: str Default: "???".

  The label to be displayed in the legend. See Section 6.3, See Section 17

`line_style`
  Type: line_style.T (see Section 14) Default: line_style.black.

  The style of the boundary line.

`max_col`
  Type: int Default: 2.

  The upper bound of the sweep is extracted from this column of data.

`min_col`
  Type: int Default: 1.

  The lower bound of the sweep is extracted from this column of data.

`xcol`
  Type: int Default: 0.

  The column, within attribute "data", from which the X values of sample points are extracted. See Section 5