Free graphing resources · Original practice

Histogram worksheets.
Count every boundary once.

Sort observations into nonoverlapping intervals, then build four frequency histograms. Repeated values exactly on a boundary make the bin rule matter.

4 equal-bin datasets.
Lower included; upper excluded.

A graph, a task and a worked check

Sort observations into nonoverlapping intervals, then build four frequency histograms. Repeated values exactly on a boundary make the bin rule matter.

Use the student pack for an attempt, then compare the separate reference or worked answer. Every case is original. All PDF and editable SVG resources are free without signup; each collection pack repeats its individual sheets in the same order.

Choose your paper and download

Download paper size

Every worksheet and answer is free. No signup.

The complete collection

Keep practice and answers separate.

Use the student pack first, then compare the reference or answer. Packs are PDFs; individual sheets below also include editable SVG files. The paper choice applies to every download.

4 pages per file · free · CC BY 4.0

All paper sizes & editable formats
US Letter
A4

Choose a specific case

CaseFocus
HG01Equal five-unit bins
HG02Equal two-unit bins
HG03Bins beginning above zero
HG04Repeated boundary values

The examples and datasets are made for these worksheets. They are not measured classroom results, published textbook questions or evidence about real people. Axis values and the supplied data determine the answers; paper measurements do not replace those numbers.

Check the first case

HG01: Equal five-unit bins

CheckWorked result
13, 4, 3, 3, 3.
2Total 16; all 16 observations counted once.
35 belongs to [5,10), not the first bin.

The table gives one worked case so you can check the method. The separate answer files contain the completed plots and results for every case. Keep all bin intervals, including an interval whose frequency is zero.

Work through the graph

  1. Applying the Boundary Rule When sorting data into bins, apply the lower-inclusive upper-exclusive rule strictly. A value exactly matching an internal boundary belongs to the next bin, not the current one. For instance, in HG01, the value five falls into the second bin because the first bin covers zero to five, excluding five. This prevents double counting and ensures every observation is placed correctly. The final upper edge must exceed all observations to capture the maximum value. This specific rule guarantees consistent frequency counts across all four histogram cases provided in the resource pack.
  2. Verifying Frequency Counts Calculate frequencies by counting observations within each defined interval. Since these exercises use equal bin widths, the y axis represents frequency count rather than density. Ensure no observations are omitted or counted twice. For HG04, repeated boundary values like four and eight must be assigned to the subsequent bin. Verify that the sum of all bin frequencies equals the total number of data points. This check confirms that the specified graph scale aligns with the raw dataset without requiring physical measurement tools or manual ruler checks.
  3. Draw adjacent bins, including empty ones Keep the numerical bin edges in their printed positions and draw each frequency above its own interval. The bins are equal in width, so these exercises use frequency counts as bar heights. Adjacent bars touch at a shared boundary. HG02 contains an empty [6,8) bin: leave its span visible with height zero instead of closing the gap by moving the next bar left. Add the frequencies and compare the sum with the raw observation count before using the completed answer as a visual check.

Checks that catch common errors

Watch forCheck instead
Placing a value equal to an internal bin edge into the lower bin.Move the value to the next bin because the rule is lower-inclusive and upper-exclusive.
Labeling the y axis as density for these specific exercises.Label the y axis as frequency count since all bin widths are equal in these cases.
Assuming physical printer margins affect the plotted answer.Rely on digital units and plotting coordinates, as physical printer checks were not performed.

Keep the labels and margins readable

Choose the Letter or A4 file that matches your paper. Actual size / 100% preserves the designed layout; a different uniform print scale changes physical lengths but does not change the listed numbers or the arithmetic. Keep the whole chart and all labels inside the printable area. A ruler can help draw straight segments, but calculate from the stated numerical scale.

These files have digital geometry, arithmetic and page-boundary checks. Physical printer and classroom trials have not been completed. The resources are practice material, with no claim of curriculum certification or precision-instrument accuracy. The original files use CC BY 4.0: credit Zumola, link the license and indicate changes.

Useful answers

Where does a value exactly on a boundary go?

Use the printed rule [a,b): include a and exclude b. In HG01, 5 goes in [5,10), not [0,5). The last upper edge is above all supplied values.

Does a zero frequency mean I remove the interval?

No. Keep that interval on the horizontal axis with a zero-height bar. Omitting it would change the visible spacing of the numerical bins.

Can these heights be used with unequal bin widths?

These worksheets specify equal widths and count on the vertical axis. For unequal widths, frequency density and area need separate treatment; do not reuse these height rules without checking the chosen convention.

Are the answer files and editable graphs free?

Yes. Reference, student and worked-answer files are all free without an account. Single sheets include PDF and SVG; collection packs are PDF files. Analytics consent is not required to download.

Keep plotting

Further reading: OpenStax: histogram bins and frequency. The data tables, illustrations and exercise cases here are original Zumola work.

More ways to practice

Why endpoints decide the shape

A histogram represents continuous data grouped into intervals. Each bar spans the full width of its bin, and adjacent bars touch because the intervals are contiguous. A bar chart represents categories, so bars are usually separated and their widths carry no numeric meaning. Before drawing, write each bin as a half-open interval such as 10 to under 15, meaning 10 is included and 15 is not. State this rule once and apply it to every value.

The endpoint rule changes counts when values land exactly on a boundary. If the rule is left-inclusive, a reading of 15 belongs to the 15 to under 20 bin, not the 10 to under 15 bin. If you switch rules midway, totals drift and bars mislead. Choose one convention, record it beside the graph, and keep it for the whole dataset.

  1. List the bins in order and write each as left-inclusive, right-exclusive.
  2. Sort the raw values and place each one in exactly one bin using the stated rule.
  3. Count frequencies and confirm they sum to the number of observations.
  4. Draw touching bars whose widths equal the bin widths on the same scale.
  5. Label both axes with units and note the endpoint convention.

A fresh boundary case

Consider waiting times in whole minutes: 4, 7, 9, 10, 10, 12, 15, 15, 18, 20. Use bins 0 to under 5, 5 to under 10, 10 to under 15, 15 to under 20, and 20 to under 25. With left-inclusive bins, the counts are 1, 2, 3, 2, and 2. The two values of 10 enter the third bin, and the two values of 15 enter the fourth. The total is 10, matching the ten values; check that sum before drawing.

On graph paper, give each five-minute bin the same horizontal width, for example five small squares. Bar heights follow frequency, so the third bin is three squares tall. Because the bins touch, the bars touch. A line graph would instead connect points across time and imply interpolation between readings, which this grouped count does not support.

  1. Write the ten values in order and mark each boundary value once.
  2. Apply the left-inclusive rule and record five counts.
  3. Verify the counts sum to ten.
  4. Set a horizontal scale where one bin equals a fixed number of squares.
  5. Draw touching bars and label the axis with minute units.

Diagnostic checks before submitting

Run three quick checks. First, confirm the frequency total equals the observation count. Second, confirm every bar width matches its bin width on the same axis scale. Third, confirm no gap appears between adjacent bars unless a bin is genuinely empty. An empty bin still occupies its width with zero height, so the axis stays continuous.

Also check the axis labels. A histogram axis should show numeric interval endpoints, not category names. If your labels read as labels rather than numbers, you have likely drawn a bar chart. Keep the endpoint note visible so a reader can reproduce your counts.

  1. Add the frequencies and compare with the raw count.
  2. Measure one bar width against the bin width on the axis.
  3. Check for unintended gaps and for empty bins drawn at zero height.
  4. Confirm axis labels are numeric endpoints with units.

Try this example

Group these scores into bins 20 to under 30, 30 to under 40, and 40 to under 50 using left-inclusive bins: 22, 29, 30, 30, 41, 47, 50.

Show the worked explanation

The 20 to under 30 bin holds 22 and 29, count 2. The 30 to under 40 bin holds 30 and 30, count 2. The 40 to under 50 bin holds 41 and 47, count 2. The value 50 falls outside all three bins, so either extend the bins or note it as excluded. Counts sum to 6, matching the six included values; the seventh value is outside the stated range.

Common mistakes

Check your work

Questions before you start

How is a histogram different from a bar chart?

A histogram groups continuous numeric data into contiguous intervals, so bars touch and widths match bin widths. A bar chart compares separate categories, so bars are usually separated and widths are not numeric.

What happens to a value exactly on a boundary?

It goes into one bin only, decided by the stated rule. With left-inclusive bins, a value equal to the right endpoint belongs to the next bin.

Can a histogram have an empty bin?

Yes. An empty bin has frequency zero and is drawn at zero height while keeping its full width, so the axis remains continuous.

Explore this theme →

Keep exploring

Worksheet preview

Full printable sheet preview

Fit-to-screen preview. Download the PDF to print at actual size.