01 — Explanation
How do I build a cumulative frequency table from grouped data?
Run a cumulative total down the frequency column, each row adding on to the one before. The last cumulative frequency must equal the total number of data points — always check this before plotting.
| Weight ( kg) | Frequency | Cumulative Frequency |
|---|---|---|
| 8 | 8 | |
| 10 | 18 | |
| 21 | 39 | |
| 19 | 58 | |
| 13 | 71 | |
| 9 | 80 ✓ matches total |
02 — Explanation
Where do I actually plot each point?
Always at the upper class boundary — a cumulative frequency of 18 means "18 values are at most 2 kg," so it belongs at , never at the midpoint. Discrete data grouped as "–", "–" has a genuine gap, so the true upper boundary sits halfway across it, at .
Plot one extra "anchor" point at (lowest lower bound, ) — before any data exists, cumulative frequency is zero — then join every point with a smooth curve (the ogive), not straight lines.
Exam Tip: never start the y-axis anywhere but 0, and never use an axis break on the cumulative frequency axis.
03 — Explanation
How do I estimate the median and quartiles from the graph?
Don't use the discrete-list formula here — a cumulative frequency graph models a continuous spread, so quartile positions on the y-axis are , , for , median, . For each: find that value on the y-axis, draw across to the curve, then down to the x-axis — and show these construction lines, since they often carry their own marks.
: median position th, position th, position th.
04 — Explanation
How do I answer "how many are above/below/between" questions?
"Fewer than" a value is a direct read: go up from that x-value to the curve, across to the y-axis.
"More than" a value needs one extra step — the curve only ever shows totals up to a point, so subtract from : if 77 of 80 people waited up to 70 minutes, then waited more.
"Between" two values is a subtraction of two direct reads: . E.g. between 50 and 70 minutes people.
Common Mistake: forgetting the subtraction step for "more than" and "between" questions — reading the graph correctly is only half the work.
05 — Explanation
How do I handle "top X%" or percentile questions?
A "bottom 30%" position is simply on the y-axis, read across then down as usual. A "top X%" question is the trap: since the graph only counts "up to" a value, the top 10% corresponds to the 90th percentile, not the 10th.
"Top 10% of insects are 'large' — find the minimum mass", : position on the y-axis; read across to the curve, down to the x-axis (e.g. 47 g). Any insect g is "large."
06 — Worked example
Worked exam-style question
A cumulative frequency graph shows the time (minutes) for 120 students to finish a puzzle. Estimate the median and the interquartile range.
- ; median position , position , position .
- Reading across and down the curve: median min, min, min.
- minutes.
The IQR describes the spread of the middle 50% of students and, unlike the full range, ignores any extreme stragglers — always state what it represents if asked to interpret it, not just calculate it.