plotAddArea¶
Purpose¶
Adds a cumulative area plot to an existing graph.
Format¶
-
plotAddArea
([myPlot, ]x, y[, base])¶ - Parameters:
myPlot (struct) – Optional argument, a
plotControl
structure.x (Nx1 vector) – the X coordinates
y (Nx1 or NxM matrix) – Each column contains the height for the corresponding section of the graph. If y contains more than one column, each column will be stacked on top of the previous column.
base (scalar) – Optional argument. The height for the base of the added area plot. The default value is zero.
plotAddArea()
does not yet support a vector input for base.
Examples¶
Creating confidence intervals¶
// Create the 'x' and 'y' for the normal
// probability density function
x = seqa(-3.5, 0.1, 71);
y = pdfn(x);
// Create the 'x' and 'y' points
// for the left tail
edge = cdfni(0.05);
x_ci = selif(x, (x .< edge));
y_ci = y[1:rows(x_ci)];
// Set colors
struct plotControl myPlot;
myPlot = plotGetDefaults("xy");
clr = getColorPalette("accent", 3);
plotSetLineColor(&myPlot, clr[3]);
plotSetFill(&myPlot, 1, 1, clr[3]);
// Draw filled in left tail
plotArea(myPlot, x_ci, y_ci);
// Create the 'x' and 'y' points
// for the right tail
edge = cdfni(0.95);
x_ci = selif(x, (x .> edge));
y_ci = y[rows(y)-rows(x_ci)+1:rows(y)];
// Add right tail to graph
plotAddArea(myPlot, x_ci, y_ci);
// Add pdfn line
plotSetLineSymbol(&myPlot, -1);
plotAddXY(myPlot, x, y);
The code to create the graph below can be found in the file plotaddci.e in your GAUSS examples directory.
Creating confidence intervals with plotAddArea()

Remarks¶
plotAddArea()
may only add curves to 2-D graphs.
This function will not change any of the current graph’s settings other than to resize the view as necessary to display the new curve.
See also
Functions plotAddBar()
, plotAddHist()
, plotAddHistF()
, plotAddHistP()
, plotAddPolar()
, plotXYFill()