# Documentation

### This is machine translation

Translated by
Mouse over text to see original. Click the button below to return to the English verison of the page.

# area

Filled area 2-D plot

## Syntax

`area(Y)area(X,Y)area(...,basevalue)area(...,'PropertyName',PropertyValue,...)area(ax,...)h = area(...)`

## Description

An area graph displays elements in `Y` as one or more curves and fills the area beneath each curve. When `Y` is a matrix, the curves are stacked showing the relative contribution of each row element to the total height of the curve at each x interval.

`area(Y)` plots the vector `Y` or plots each column in matrix `Y` as a separate curve and stacks the curves. The x-axis automatically scales to `1:size(Y,1)`. The values in `Y` can be numeric or duration values.

`area(X,Y)` For vectors `X` and `Y`, `area(X,Y)` is the same as `plot(X,Y)` except that the area between `0` and `Y` is filled. When `Y` is a matrix, `area(X,Y)` plots the columns of `Y` as filled areas. For each `X`, the net result is the sum of corresponding values from the rows of `Y`.

If `X` is a vector, `length(X)` must equal `length(Y)`. If `X` is a matrix, `size(X)` must equal `size(Y)`. The values in `X` can be numeric or datetime or duration values.

`area(...,basevalue)` specifies the base value for the area fill. The default `basevalue` is `0`. Specify the base value as a numeric value.

`area(...,'PropertyName',PropertyValue,...)` specifies property name and property value pairs for the patch graphics object created by `area`.

`area(ax,...)` plots into the axes `ax` instead of into the current axes (`gca`).

`h = area(...)` returns `area` graphics objects.

Creating an area graph of an m-by-n matrix creates n area objects (that is, one per column), whereas a 1-by-n vector creates one area object.

Some area object properties that you set on an individual area object set the values for all area objects in the graph. See Area Properties for information on specific properties.

## Examples

collapse all

Plot the data in matrix Y as an area graph.

```Y = [1, 5, 3; 3, 2, 7; 1, 5, 3; 2, 6, 1]; figure area(Y) ```

By default, `area` uses the y-axis as the base value. Change the base value by setting the `basevalue` input argument to -4.

```Y = [1, 5, 3; 3, 2, 7; 1, 5, 3; 2, 6, 1]; figure basevalue = -4; area(Y,basevalue) ```

Create an area plot of `Y` and use a dotted line style. Return the three area objects in array `h`. The `area` function creates one area object for each column in `Y`.

```Y = [1, 5, 3; 3, 2, 7; 1, 5, 3; 2, 6, 1]; h = area(Y,'LineStyle',':'); ```

Change the area colors using RGB triplet color values. Starting in R2014b, you can use dot notation to set properties. If you are using an earlier release, use the `set` function instead.

```h(1).FaceColor = [0 0.25 0.25]; h(2).FaceColor = [0 0.5 0.5]; h(3).FaceColor = [0 0.75 0.75]; ```