|
|
1.1 ! root 1: .\" Copyright (c) 1990 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)graph.1 6.3 (Berkeley) 7/24/90 ! 6: .\" ! 7: .Dd July 24, 1990 ! 8: .Dt GRAPH 1 ! 9: .Os ATT 7th ! 10: .Sh NAME ! 11: .Nm graph ! 12: .Nd draw a graph ! 13: .Sh SYNOPSIS ! 14: .Nm graph ! 15: .Op option ! 16: \&... ! 17: .Sh DESCRIPTION ! 18: .Nm Graph ! 19: with no options takes pairs of numbers from the ! 20: standard input as abscissas and ! 21: ordinates of a graph. ! 22: Successive points are connected by straight lines. ! 23: The graph is encoded on the standard output ! 24: for display by the ! 25: .Xr plot 1 ! 26: filters. ! 27: .Pp ! 28: If the coordinates of a point are followed by ! 29: a nonnumeric string, that string is printed as a ! 30: label beginning on the point. ! 31: Labels may be surrounded with quotes "...", in ! 32: which case they may be empty or contain blanks ! 33: and numbers; ! 34: labels never contain newlines. ! 35: .Pp ! 36: The following options are recognized, ! 37: each as a separate argument. ! 38: .Tw Fl ! 39: .Tp Fl a ! 40: Supply abscissas automatically (they are missing from ! 41: the input); spacing is given by the next ! 42: argument (default 1). ! 43: A second optional argument is the starting point for ! 44: automatic abscissas (default 0 or lower limit given by ! 45: .Fl x ) . ! 46: .Tp Fl b ! 47: Break (disconnect) the graph after each label in the input. ! 48: .Tp Fl c ! 49: Character string given by next argument ! 50: is default label for each point. ! 51: .Tp Fl g ! 52: Next argument is grid style, ! 53: 0 no grid, 1 frame with ticks, 2 full grid (default). ! 54: .Tp Fl l ! 55: Next argument is label for graph. ! 56: .Tp Fl m ! 57: Next argument is mode (style) ! 58: of connecting lines: ! 59: 0 disconnected, 1 connected (default). ! 60: Some devices give distinguishable line styles ! 61: for other small integers. ! 62: .Tp Fl s ! 63: Save screen, don't erase before plotting. ! 64: .Tc Fl x ! 65: .Ws ! 66: .Op Ar l ! 67: .Cx ! 68: If ! 69: .Ar l ! 70: is present, x axis is logarithmic. ! 71: Next 1 (or 2) arguments are lower (and upper) ! 72: .Ar x ! 73: limits. ! 74: Third argument, if present, is grid spacing on ! 75: .Ar x ! 76: axis. ! 77: Normally these quantities are determined automatically. ! 78: .Tc Fl y ! 79: .Ws ! 80: .Op Ar l ! 81: .Cx ! 82: Similarly for ! 83: .Ar y . ! 84: .Tp Fl h ! 85: Next argument is fraction of space for height. ! 86: .Tp Fl w ! 87: Similarly for width. ! 88: .Tp Fl r ! 89: Next argument is fraction of space to move right before plotting. ! 90: .Tp Fl u ! 91: Similarly to move up before plotting. ! 92: .Tp Fl t ! 93: Transpose horizontal and vertical axes. ! 94: (Option ! 95: .Fl x ! 96: now applies to the vertical axis.) ! 97: .Tp ! 98: .Pp ! 99: A legend indicating grid range is produced ! 100: with a grid unless the ! 101: .Fl s ! 102: option is present. ! 103: .Pp ! 104: If a specified lower limit exceeds the upper limit, ! 105: the axis ! 106: is reversed. ! 107: .Sh SEE ALSO ! 108: .Xr spline 1 , ! 109: .Xr plot 1 ! 110: .Sh HISTORY ! 111: .Nm Plot ! 112: appeared in Version 6 AT&T Unix. ! 113: .Sh BUGS ! 114: .Nm Graph ! 115: stores all points internally and drops those for which ! 116: there isn't room. ! 117: .Pp ! 118: Segments that run out of bounds are dropped, not windowed. ! 119: .Pp ! 120: Logarithmic axes may not be reversed.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.