U3.03.1Log scales for cross-magnitude datadesign

Log scales suit data spanning orders of magnitude

Aliases: logarithmic scale · log axis

What it is

When data spans orders of magnitude (one series at 10, another at 1,000, a third at 100,000), the linear axis is a disaster: small values crush against the floor while the largest owns the page — 99% of the data squeezed into 1% of the space. The log scale turns "equal ratio" into "equal distance": 10-to-100 and 1,000-to-10,000 take the same length, each decade granted its share. It does more than "enlarge small values" — it changes the semantics of comparison: distance along the axis maps directly onto multiplicative relations, and doubling, exponential growth, and cross-magnitude distribution shapes (log-normal) return as linearly readable structure.

Why it happens

The linear axis's failure under cross-magnitude data is geometric necessity: the maximum fixes the range, and every other value's resolvable height collapses proportionally. The log transform maps multiplicative structure onto additive: geometric sequences become equally spaced on a log axis, exponential growth draws as a straight line, doubling reads as equal segments — precisely the questions cross-magnitude scenes most need answered. Log-normal distributions (income, durations, file sizes — products of multiplicative processes) go from a linear-axis skews-tail back to a symmetric bell, and the shape toolkit (mean ± SD, box plots) becomes usable again.

Where it stops holding

The log axis holds only for positive values: zero and negatives have no logarithm; data containing zeros (zero counts are common) either shifts by +1 (declared) or abandons the log. The comparison semantics change: axis distance = ratio, absolute difference no longer readable — "three more units" has no geometric expression on this axis, and difference-asking tasks (balance comparisons) should not go logarithmic. Bars cannot ride a log axis (no zero exists, so length encoding has no origin — see the broken-axis and zero-baseline groups). Reader literacy is a real threshold, treated in the next leaf.

Applying it

  • Quantify the trigger: a max/min ratio past 100 (about two decades) puts the log axis under evaluation; multiplicative metrics (growth rates, exchange rates, fold-changes) go first.
  • Label ticks with raw values (1, 10, 100, 1000), minor ticks at the 2× and 5× positions; mark key ratios (2×, 10×) with explicit reference lines.
  • Verification: ask readers "by what factor does the largest group exceed the smallest?"; directly readable on the log axis but not on the linear one is exactly the gain from switching.

Related

  • Same group: U3.03.2 Untrained readers misread logarithmic axes · U3.03.3 The scale type must be prominently labelled
  • Nearby: U3.02.5 Facets or log scales usually replace the broken axis · U2.08.1 Histogram bin width changes the conclusion
  • Search terms: logarithmic scale · orders of magnitude · log-normal · multiplicative process

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/U3.03.1