In its essence, data visualisation uses mathematical rules to convert numbers into visual properties (position, length, width, colour, ...) of the geometrical shapes in a chart. For the human eye and brain this visual representation of abstract numbers is much easier to process, and hence the power of data visualisation.

These rules converting numbers into visual properties are called scales. A scale converts the numbers of a column in your data to the lengths of the bars in a bar chart, and convert two columns of numbers in the data into the horizontal and vertical position of dots in a scatterplot, for example.

But sometimes scales are fiddled with, and the resulting visualisations can become confusing or even misleading.

Breaking scales

A first pitfall regarding scales are bar charts with a numerical axis that does not start at zero (an axis is a visual representation of a scale). This is a very common pitfall.

Here is a recent example, shared by US vice-president Kamala Harris on Twitter.

Source: @KamalaHarris

Source: @KamalaHarris

The numerical scale in a bar chart converts numbers into the lengths of the bars. But when the scale does not start at zero, the lengths of the bars are not proportional anymore to the numbers they are supposed to represent. The lower part of the bars are “cut off”.

This is how the chart should look like in reality:

Source: Maarten Lambrechts, CC BY SA 4.0

Source: Maarten Lambrechts, CC BY SA 4.0

In the case you want to highlight relatively small differences between large quantities, it can be tempting to leave out part of the bars by not starting the y axis at zero. But instead of doing that, it might be better to consider some other options:

Sometimes breaking a scale is more subtle than cutting a part of it off. Inspect the y axis on the below chart, also published by the White House, closely. Can you see what is going on?

Source: @WhiteHouse

Source: @WhiteHouse

The scale is non-linear, because the upper end of the scale is stretched out. As a result the white bar with the value for 2021 is longer than it should be compared to the bars for the other years.

This “mistake” (it wasn’t clear if this was intentional or not) was corrected, and below is what the chart looks like with a linear scale.

Source: @WhiteHouse

Source: @WhiteHouse

When dates are not recognised properly by the software used to make a visualisation, time scales can be broken accidentally. When dates are treated as strings instead of dates (see the Data type mismatches section in the Pitfalls in data module), a categorical scale will be used instead of a time scale. Categorical scales evenly space all values in a data column, which leads to breaks in the scale in the case the time data contains irregular time intervals.

This is best illustrated with a real life example. The charts below were published in Flemish newspaper De Tijd a couple of years ago. The chart shows the decline in extreme poverty globally and in different regions in the world. The charts seem to suggest a strong reduction in extreme poverty worldwide between 1999 and 2012.