12.4 Displaying Histograms (.NET, C#, CSharp, VB, Visual Basic, F#)
The Histogram class provides two methods for displaying a histogram textually. The ToString() member function returns a formatted string representation of a histogram. If the bin boundaries are b0, b1, b2,...,bn-1, and the counts for these bins are c1, c2,...,cn, respectively, then ToString() returns a string with the following format:
[b0,b1) : c1
[b1,b2) : c2
[b2,b3) : c3
.
.
.
[bn-2,bn-1]: cn
The provided StemLeaf() method formats the contents of a histogram into a simple ASCII stem-leaf diagram with the following form:
[b0,b1): *****c1
[b1,b2): **********c2
[b2,b3): ***************c3
.
.
.
[bn-2,bn-1]: *****cn
The number of asterisks represents the count for that bin minus one.