Home > Sample Charts > Histogram

Histogram

Histogram

The Histogram does one very simple job – it takes a large sample of values and shows how they are grouped. Many samples of data turn out to follow a bell-shaped curve called the Normal distribution (the test data used in the tutorial simply sums several throws of 3 dice which follows this shape very well), but often the shape of the plot gives some useful clues which can be hidden simply by looking at statistics such as the Mean or Range.

Histograms can be drawn with a fitted Normal curve, which is often a good way to check if the underlying data really does have the assumed distribution.


SharpPlot sp = new SharpPlot;
sp.SetMargins(12,12,18,4);
threedice = new int[] {9,8,6,11,9,14,11,8,9,14,12,7,6,11,15,14,11,7,5,8,7,9,6,7,12,
         7,13,8,9,13,7,7,8,12,11,16,12,9,11,12,12,12,9,14,8,9,13,11,10,13,11,13,9,
         10,10,4,14,8,9,11,12,5,12,15};
sp.HistogramStyle = HistogramStyles.NormalCurve|HistogramStyles.SurfaceShading;
sp.SetXRange(0,18);
sp.ClassInterval = 2;
sp.SetPenWidths(new int[] {1,3});
sp.DrawHistogram(threedice);

Worked Examples

histogram1 histogram2 histogram3 histogram4

Send comments on this topic
© Dyalog Ltd 2013