Skip to content
IGCSE·Tuition
Biology · Lesson

Draw an interpretable graph with units

Turning a table of results into a graph a marker can read at a glance is where marks slip.

On this page
  1. What makes a graph readable?
  2. How to draw the graph, step by step
  3. Worked example
  4. The mistake to watch for
  5. Check yourself
  6. Where this leads next

An interpretable graph has the right variable on each axis, labels with units, an even scale that fills the grid, accurately plotted points and a line that shows the trend. Markers check each of these separately, so each is a mark you can secure.

This lesson follows spotting sample-size limits: once the data are trustworthy, the graph is how you show them.

What makes a graph readable?

A reader should be able to tell what was changed, what was measured and in which unit without looking at the method. They should also be able to read a value off the axis without guessing.

That is why every choice, from axis labels to scale, is about removing guesswork.

How to draw the graph, step by step

  1. Decide the axes. Independent variable on x, dependent variable on y.
  2. Label each axis with the quantity and unit, for example “Distance from lamp / cm”.
  3. Choose the scale. Find the largest value, pick an easy step so the data fill more than half the grid, and number the axis evenly from 0 unless a false start is justified.
  4. Plot each point carefully as a small cross or a dot in a circle.
  5. Draw the line. Use a smooth curve or a ruled best-fit line through the trend, not a dot-to-dot zigzag.
  6. Read the graph only after it is drawn, using the line for any estimate.

Worked example

All data are invented for practice. A student moves a lamp away from a piece of pondweed and counts the oxygen bubbles released per minute.

Distance from lamp / cmBubbles per minute
1048
2030
3018
4011
507

Step 1, axes: distance was changed, so it goes on x. Bubbles per minute were measured, so they go on y.

Step 2, labels: x axis “Distance from lamp / cm”; y axis “Bubbles per minute” (the unit is already built into “per minute”).

Step 3, scale: x runs from 0 to 50, so 10 cm per large square gives five squares. y runs to 48, so 10 bubbles per large square up to 50 gives five squares. Both axes fill more than half the grid.

Step 4, plot: (10, 48), (20, 30), (30, 18), (40, 11) and (50, 7).

Step 5, line: a smooth curve falling steeply at first, then flattening. The points do not lie on a straight line, so a ruler is not suitable.

Step 6, read: at 25 cm the curve gives about 23 bubbles per minute, an estimate between 30 at 20 cm and 18 at 30 cm.

The shape shows that moving the lamp away reduces the rate, with the biggest drop at short distances.

Graph of bubbles per minute against distance from lampGraph with five plotted crosses at (10, 48), (20, 30), (30, 18), (40, 11) and (50, 7), joined by a smooth falling curve. Dashed lines show the estimate of about 23 bubbles per minute at 25 cm. Both axes are numbered 0 to 50 in steps of 10. 0010102020303040405050Distance from lamp / cmBubbles per minuteestimate: about 23 at 25 cm
The worked example: both axes labelled with units, an even scale of 10 per large square, points plotted as crosses and a smooth curve through the trend.

The mistake to watch for

A common error is leaving out units or using an uneven scale.

Mistaken graph: x axis labelled “Distance”, numbered 10, 20, 30, 50, 100 at equal spacing.

The missing unit makes the values meaningless, and the equal spacing for unequal steps distorts the shape.

The correction is an axis labelled “Distance from lamp / cm” with steps of exactly the same size everywhere. Another slip is plotting time on y just because it “feels” like a result. Ask which variable you changed.

Check yourself

All data are invented.

1. A student measures heart rate (beats per minute) after 0, 2, 4 and 6 minutes of exercise. Which variable goes on the x axis and how should it be labelled?

Show answer

Time of exercise was changed, so it goes on x: “Time of exercise / min”. Heart rate goes on y: “Heart rate / beats per minute”.

2. The values on a y axis go up to 48. Suggest a suitable scale for a grid with 10 large squares.

Show answer

5 units per large square, numbered 0, 5, 10 … 50. This reaches 50, fills most of the grid and uses easy steps. A scale of 4.8 per square would be awkward to read.

3. On the pondweed graph above, a student reads 23 bubbles per minute at 25 cm. Explain why this is called an estimate.

Show answer

The value was not measured. It was read from the curve between two measured points, so it depends on the shape of the line and is only approximate.

Where this leads next

Next, distinguish repeatability from validity to judge the data you have plotted.

If your graphs lose marks on small details, online one-to-one Biology tuition can go through your drawn graphs with you. The module overview shows the full route.

Questions people ask

Which variable goes on which axis?

The independent variable, the one you changed, goes on the x axis. The dependent variable, the one you measured, goes on the y axis. Label each axis with the quantity and its unit, written like Distance from lamp / cm.

Should I join the points with straight lines or draw a curve?

Draw a smooth line or curve of best fit through the trend when the relationship is continuous, such as rate against distance. Use straight lines between points only when the question or data type calls for it. Do not force the line through a clear anomaly.

How do I choose a scale?

Choose a scale that uses more than half of the grid in each direction and that goes up in easy steps such as 1, 2, 5 or 10 per large square. Avoid awkward steps like 3 or 7. The scale must be even along the whole axis.

Updated:

Your next step

If your graphs have the right points but still lose marks, a one-to-one teacher can look at your actual drawings and show which habit is costing you.

Paid one-hour trial at your assigned teacher’s confirmed rate, starting from RM80.

Tuition is arranged with a parent or guardian. Send them this page on WhatsApp and they can enquire for you.

Parents: enquire here

  • 9,000+ students helped through our service
  • 9+ years helping IGCSE students