Files
chart-sins/src/content/sins/dual-axis-deception.md
T
Claude e0d3f9f773 Reframe as a linkable, cited callout ("nohello for charts")
Make each sin a self-contained page you send instead of re-explaining:

- Per-sin "poke" one-liner (the shareable callout)
- Citations system: a canonical bibliography (src/lib/references.ts) of the
  field's giants — Munzner, Knaflic, Tufte, Cairo, Few, Cleveland & McGill,
  Wilke, Healy, Calling Bullshit, data-to-viz, Junk Charts, Spurious
  Correlations, FT Visual Vocabulary — cited per sin with a relevance note
- "Don't take our word for it" receipts block on each sin
- /canon page: the full annotated bibliography
- Share control: copy-link "send them the receipt" (progressive enhancement)
- Restructured sin page: poke -> proof -> why -> receipts -> share
- Header nav (Sins / Canon); homepage reframed to the "send the link" mission

Also fix the truncated-axis bad chart: clamp the [90,100] domain so the bar
baseline doesn't overflow thousands of pixels off-canvas.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XPEvmMbac2fCvKXpQcovj8
2026-08-05 13:21:07 +00:00

1.7 KiB
Raw Blame History

title, summary, poke, category, severity, tags, badChart, fixedChart, date, citations
title summary poke category severity tags badChart fixedChart date citations
The Dual-Axis Deception Two unrelated series on two independent axes, engineered to look correlated. Two y-axes, tuned until the lines kiss. Congratulations — you can now make anything 'cause' anything. False Relationships 5
dual axis
correlation
line chart
dual-axis-bad dual-axis-fixed 2026-08-05
key note
datatoviz Lists “using two Y axes” as a top caveat — a way to manipulate the story.
key note
spurious Thousands of nonsense correlations: proof that “they move together” proves nothing.
key note
howchartslie Cairo on how aligned axes manufacture relationships that arent there.
key note
swd Knaflics standing advice: avoid the second axis; separate or index instead.

The sin

Put two series on the same plot with two independent y-axes and you can make anything look correlated. Slide the scales until the lines overlap and the reader's brain does the rest: "these move together, so one must cause the other."

Why it deceives

With independent axes, the vertical position of each line is arbitrary — you chose it. Overlapping lines imply a relationship that exists only because you tuned two scales to coincide. Ice cream sales and shark attacks both rise in summer; neither causes the other. The shared season is the hidden variable.

The repentance

Don't force two series into one coordinate space just to imply a link. Show them in separate, stacked panels with honest zero-based scales. If you truly want to argue they move together, plot one against the other (a scatter plot) and let the reader judge the relationship — don't manufacture it with axis scaling.