print-X-axis
FunctionX axis labels are much like Y axis labels, except that the tics are on a line above the numbers. Labels should look like this:
| | | | 1 5 10 15
The first tic is under the first column of the graph and is preceded by
several blank spaces. These spaces provide room in rows above for the Y
axis labels. The second, third, fourth, and subsequent tics are all
spaced equally, according to the value of X-axis-label-spacing
.
The second row of the X axis consists of numbers, preceded by several
blank spaces and also separated according to the value of the variable
X-axis-label-spacing
.
The value of the variable X-axis-label-spacing
should itself be
measured in units of symbol-width
, since you may want to change
the width of the symbols that you are using to print the body of the
graph without changing the ways the graph is labeled.
The print-X-axis
function is constructed in more or less the
same fashion as the print-Y-axis
function except that it has
two lines: the line of tic marks and the numbers. We will write a
separate function to print each line and then combine them within the
print-X-axis
function.
This is a three step process:
print-X-axis-tic-line
.
print-X-axis-numbered-line
.
print-X-axis
function,
using print-X-axis-tic-line
and
print-X-axis-numbered-line
.
Go to the first, previous, next, last section, table of contents.