bar¶
Purpose¶
Generates a bar graph.
Note
This function is for the deprecated PQG graphics, use plotBar()
instead.
Library¶
pgraph
Format¶
-
bar
(val, ht)¶ - Parameters
val (Nx1 numeric vector) – bar labels. If scalar 0, a sequence from 1 to
rows(ht)
will be created.ht (NxK numeric vector) – bar heights.
Global Input¶
-
_pbarwid
¶ scalar, width and type of bars in bar graphs and histograms. The valid range is 0-1. If this is 0, the bars will be a single pixel wide. If this is 1, the bars will touch each other.
If this value is positive, the bars will overlap. If negative, the bars will be plotted side-by-side. The default is 0.5.
-
_pbartyp
¶ Kx2 matrix. The first column controls the bar shading:
0
no shading.
1
dots.
2
vertical cross-hatch.
3
diagonal lines with positive slope.
4
diagonal lines with negative slope.
5
diagonal cross-hatch.
6
solid
The second column controls the bar color.
Examples¶
In this example, three overlapping sets of bars will be created. The three heights for the ith bar are stored in \(x[i,.]\).
library pgraph;
graphset;
t = seqa(0, 1, 10);
x =(t^2/2).*(1~0.7~0.3);
_plegctl = { 1 4 };
_plegstr = "Accnt #1\000Accnt #2\000Accnt #3";
title("Theoretical Savings Balance");
xlabel("Years");
ylabel("Dollars x 1000");
// Set color of the bars
_pbartyp = { 1 10 };
_pnum = 2;
// Use t vector to label x-axis.
bar(t, x);