.TH histogram 8
.SH NAME
histogram \- show a histogram of input values
.SH SYNOPSIS
.B aux/histogram
[
.B -v
.I maxv
]
[
.B -t
.I title
]
[
.B -s
.I scale
]
[
.B -r
.I minx,miny,maxx,maxy
]
[
.B -c
.I color index
]
[
.B -h
]
[
.B -t
.I title
]
.SH DESCRIPTION
.I Aux/histogram
reads newline-separated numerical values on its standard input
and displays them as bars in a histogram.
.PP
.B -t
sets the
.I title
that is displayed on a line above the bar graph. The last value read
is displayed to the right of the title.
.PP
Unless the
.B -h
(
.I hold
) is given, histogram will exit when it reaches the end-of-file.
It will exit immediately if it is interrupted
or if the
.I exit
menu option is chosen.
.PP
.B -r
sets the initial window
.I rectangle
coordinates.
.PP
.B -v
sets the maximum
.I value
that can be expected.
.PP
.B -s
sets the
.I scaling
factor.
.PP
Use
.B -c
to set the
.I color
index for the graph. A modulo operation on the value, keeps color index within the available
range.
.SH EXAMPLE
Plot a sine wave:
.IP
.EX
hoc -e 'for(i=0.0;i<20*PI;i=i+0.1) print (10+10*sin(i)), "\\n"'|
aux/histogram -t 'sin(t), 0 ≤ t ≤ 20π' -v 20 -h
.EE
.PP
Show the Dow Jones adjusted daily closing price back to January 1, 2000:
.IP
.EX
hget 'http://ichart.finance.yahoo.com/table.csv?s=^DJI&a=00&b=1&c=2000' |
awk -F, '{print $NF;}' |
aux/histogram -t DJI -v 15000 -h
.EE
.SH SOURCE
.B /sys/src/cmd/aux/histogram.c
.SH SEE ALSO
.IR statusbar (8).
.SH BUGS
Report bugs to
.I 9nut.
|