SHORT ABSTRACT: These GRAF subroutines produce high quality x-y graphs of tabulated functions. The graphs are labelled, and the endpoints of the axes are chosen to be nice numbers depending on the range of data point values. LONGER ABSTRACT: In scientific or engineering applications it is common to want to plot an x-y function, without being too concerned about the range of values and so on. The subroutines in this collection plot tabulated functions with autoscaled axes, axis labels and a number of options as to line type and plotting symbols. Depending on the output device used, the plots are of sufficient quality to be published in professional journals. Also included are several device dependent libraries for generating the actual plot on several devices such as Tektronix 4010 compatible terminals, HP7221 plotters, Epson FX-80 printers, and a device-independent interface for generating plotfiles which may later be plotted on any and all supported devices. The actual program is independent of the plotting device; the choice is made at task build time. AUTHOR: David Villeneuve Division of Physics M23A National Research Council Ottawa Ont. Canada K1A 0R6 613-993-9975. DOCUMENTATION: See file GRAF.DOC, or generate it by RNO GRAF=GRAF. SHORT INSTRUCTIONS: Copy everything to your favourite uic, then say @MAKEGRAF. HISTORY: Distribution 1: Toronto SIG Tape, 1984. No longer require privileged account for @MAKEGRAF. Support Hershey character set. Supply thick and dashed line support (GRDSHL). Supply spline fits support (GRSPLI). Can now plot curves which don't touch symbols (GRAF1A). Distribution 2: This tape.