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);
Remarks#
Use scale()
or ytics()
to fix the scaling for the bar heights.
Source#
pbar.src