From fd70ccfc13217e98acb7c027f76917510c709a8f Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 5 Aug 2026 20:56:26 +0000 Subject: [PATCH] Add two sins from wild specimens: category colours, rebinned scales MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Both arrived as real charts before the sins existed, which is the better order — the specimen makes the failure mode obvious. "Bar Colours That Contradict Their Labels" (severity 2): categories that already own a colour, drawn in a default palette, so Black is a green bar. Nothing false, which is exactly why it's a 2 under our rubric — but colour is pre-attentive, so the reader pays the cost on every glance. "A Colour Scale That Changed Between Two Charts" (severity 4): the Tagesschau incidence maps, rebinned from 25/50/100/250/500 to 20/35/50/100/200 three weeks apart while being presented as a before-and-after. A colour key is an axis, and moving it mid-comparison is the axis crime we don't police because a legend reads as formatting. The bad chart there needed an explicit independent colour resolve — Vega-Lite merges scales across a concat by default, which silently unified the two legends and destroyed the entire demonstration. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01ULE5RRxdQE1ebwefEd2eCM --- docs/content-backlog.md | 22 +- public/wild/shoe-colour-frequency.jpg | Bin 0 -> 19678 bytes public/wild/tagesschau-incidence-bins.jpg | Bin 0 -> 81526 bytes src/charts/category-color-bad.json | 32 +++ src/charts/category-color-fixed.json | 36 ++++ src/charts/rebinned-scale-bad.json | 237 ++++++++++++++++++++++ src/charts/rebinned-scale-fixed.json | 228 +++++++++++++++++++++ src/content/sins/category-colors.md | 70 +++++++ src/content/sins/rebinned-colour-scale.md | 78 +++++++ 9 files changed, 695 insertions(+), 8 deletions(-) create mode 100644 public/wild/shoe-colour-frequency.jpg create mode 100644 public/wild/tagesschau-incidence-bins.jpg create mode 100644 src/charts/category-color-bad.json create mode 100644 src/charts/category-color-fixed.json create mode 100644 src/charts/rebinned-scale-bad.json create mode 100644 src/charts/rebinned-scale-fixed.json create mode 100644 src/content/sins/category-colors.md create mode 100644 src/content/sins/rebinned-colour-scale.md diff --git a/docs/content-backlog.md b/docs/content-backlog.md index c141739..144dde0 100644 --- a/docs/content-backlog.md +++ b/docs/content-backlog.md @@ -17,7 +17,7 @@ runs 2–5 on purpose. ## Sources in play -`src/lib/references.ts` currently holds 24 entries, 21 of them cited by the 6 +`src/lib/references.ts` currently holds 24 entries, 22 of them cited by the 8 published sins. This table is a **convenience, not a scoreboard** — it's here so you can spot a source that fits a sin you're drafting, not so we can drive the right-hand column to zero blanks. An uncited reference is not a debt. @@ -29,28 +29,28 @@ seven sources, give it seven and add whatever's missing to the file. | --- | --- | | `ftvisvocab` | — | | `healy` | — | -| `schwabish` | — | | `fewdualaxes` | dual-axis-correlation | | `huff` | truncated-y-axis | | `isenberg2011` | dual-axis-correlation | -| `munzner` | incomplete-pie | +| `schwabish` | category-colors | | `shapeparameter` | aspect-ratio | | `showmenumbers` | too-many-pie-slices | | `spurious` | dual-axis-correlation | -| `swd` | dual-axis-correlation | | `tufte` | truncated-y-axis | -| `callingbullshit` | inverted-y-axis, truncated-y-axis | | `eagereyes` | aspect-ratio, too-many-pie-slices | | `fewpies` | incomplete-pie, too-many-pie-slices | | `junkcharts` | inverted-y-axis, too-many-pie-slices | +| `swd` | category-colors, dual-axis-correlation | | `truthfulart` | aspect-ratio, dual-axis-correlation | -| `vizwtf` | incomplete-pie, inverted-y-axis | | `wilke` | too-many-pie-slices, truncated-y-axis | +| `callingbullshit` | inverted-y-axis, rebinned-colour-scale, truncated-y-axis | | `clevelandmcgill` | aspect-ratio, too-many-pie-slices, truncated-y-axis | | `datatoviz` | dual-axis-correlation, incomplete-pie, too-many-pie-slices | -| `datawrapper` | dual-axis-correlation, incomplete-pie, too-many-pie-slices | | `economistmistakes` | dual-axis-correlation, inverted-y-axis, truncated-y-axis | -| `howchartslie` | aspect-ratio, dual-axis-correlation, inverted-y-axis, truncated-y-axis | +| `munzner` | category-colors, incomplete-pie, rebinned-colour-scale | +| `vizwtf` | category-colors, incomplete-pie, inverted-y-axis, rebinned-colour-scale | +| `datawrapper` | category-colors, dual-axis-correlation, incomplete-pie, rebinned-colour-scale, too-many-pie-slices | +| `howchartslie` | aspect-ratio, dual-axis-correlation, inverted-y-axis, rebinned-colour-scale, truncated-y-axis | The citation lists in each entry below are **starting points, not budgets** — add to them while drafting. @@ -237,6 +237,12 @@ rediscovering them: ## Two new levers, as of the first wild specimen +Three specimens are live so far (`incomplete-pie`, `category-colors`, +`rebinned-colour-scale`), all collected from WTF Visualizations. Each one +arrived before its sin existed, which is turning out to be the healthier order: +a real chart in hand makes the failure mode obvious and stops us inventing sins +nobody commits. + - **`wild`** — real examples, credited and linked, rendered above the citations. Zero, one or many per sin. A specimen that commits two sins belongs on both pages, with a different note on each; that's a reason to split sins, not merge diff --git a/public/wild/shoe-colour-frequency.jpg b/public/wild/shoe-colour-frequency.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3c9e0bc4ecfaddd2247f0a95ba28cf4ccc48467 GIT binary patch literal 19678 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 literal 0 HcmV?d00001 diff --git a/public/wild/tagesschau-incidence-bins.jpg b/public/wild/tagesschau-incidence-bins.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b9377a2b142b8bb607df01cf1381d75f9dd1b46e GIT binary patch literal 81526 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 literal 0 HcmV?d00001 diff --git a/src/charts/category-color-bad.json b/src/charts/category-color-bad.json new file mode 100644 index 0000000..35f8bea --- /dev/null +++ b/src/charts/category-color-bad.json @@ -0,0 +1,32 @@ +{ + "title": "Cars Sold by Colour", + "width": 340, + "height": 220, + "data": { + "values": [ + { "colour": "White", "sold": 34 }, + { "colour": "Black", "sold": 27 }, + { "colour": "Grey", "sold": 18 }, + { "colour": "Blue", "sold": 9 }, + { "colour": "Red", "sold": 7 }, + { "colour": "Green", "sold": 3 }, + { "colour": "Yellow", "sold": 2 } + ] + }, + "mark": "bar", + "encoding": { + "x": { + "field": "colour", + "type": "nominal", + "sort": null, + "axis": { "labelAngle": 0, "title": null } + }, + "y": { "field": "sold", "type": "quantitative", "scale": { "zero": true }, "title": "Cars sold" }, + "color": { + "field": "colour", + "type": "nominal", + "sort": null, + "legend": null + } + } +} diff --git a/src/charts/category-color-fixed.json b/src/charts/category-color-fixed.json new file mode 100644 index 0000000..5fbf747 --- /dev/null +++ b/src/charts/category-color-fixed.json @@ -0,0 +1,36 @@ +{ + "title": "Cars Sold by Colour", + "width": 340, + "height": 220, + "data": { + "values": [ + { "colour": "White", "sold": 34 }, + { "colour": "Black", "sold": 27 }, + { "colour": "Grey", "sold": 18 }, + { "colour": "Blue", "sold": 9 }, + { "colour": "Red", "sold": 7 }, + { "colour": "Green", "sold": 3 }, + { "colour": "Yellow", "sold": 2 } + ] + }, + "mark": { "type": "bar", "stroke": "#8d8d8d", "strokeWidth": 0.6 }, + "encoding": { + "x": { + "field": "colour", + "type": "nominal", + "sort": null, + "axis": { "labelAngle": 0, "title": null } + }, + "y": { "field": "sold", "type": "quantitative", "scale": { "zero": true }, "title": "Cars sold" }, + "color": { + "field": "colour", + "type": "nominal", + "sort": null, + "scale": { + "domain": ["White", "Black", "Grey", "Blue", "Red", "Green", "Yellow"], + "range": ["#ffffff", "#161616", "#8d8d8d", "#0f62fe", "#da1e28", "#198038", "#f1c21b"] + }, + "legend": null + } + } +} diff --git a/src/charts/rebinned-scale-bad.json b/src/charts/rebinned-scale-bad.json new file mode 100644 index 0000000..eb61ea9 --- /dev/null +++ b/src/charts/rebinned-scale-bad.json @@ -0,0 +1,237 @@ +{ + "title": "7-Day Incidence by District", + "data": { + "values": [ + { + "district": "A", + "row": "7-day incidence", + "when": "17 March", + "value": 22 + }, + { + "district": "B", + "row": "7-day incidence", + "when": "17 March", + "value": 38 + }, + { + "district": "C", + "row": "7-day incidence", + "when": "17 March", + "value": 45 + }, + { + "district": "D", + "row": "7-day incidence", + "when": "17 March", + "value": 60 + }, + { + "district": "E", + "row": "7-day incidence", + "when": "17 March", + "value": 85 + }, + { + "district": "F", + "row": "7-day incidence", + "when": "17 March", + "value": 110 + }, + { + "district": "G", + "row": "7-day incidence", + "when": "17 March", + "value": 140 + }, + { + "district": "H", + "row": "7-day incidence", + "when": "17 March", + "value": 190 + }, + { + "district": "A", + "row": "7-day incidence", + "when": "9 April", + "value": 45 + }, + { + "district": "B", + "row": "7-day incidence", + "when": "9 April", + "value": 70 + }, + { + "district": "C", + "row": "7-day incidence", + "when": "9 April", + "value": 88 + }, + { + "district": "D", + "row": "7-day incidence", + "when": "9 April", + "value": 120 + }, + { + "district": "E", + "row": "7-day incidence", + "when": "9 April", + "value": 150 + }, + { + "district": "F", + "row": "7-day incidence", + "when": "9 April", + "value": 175 + }, + { + "district": "G", + "row": "7-day incidence", + "when": "9 April", + "value": 210 + }, + { + "district": "H", + "row": "7-day incidence", + "when": "9 April", + "value": 260 + } + ] + }, + "hconcat": [ + { + "title": "17 March", + "width": 190, + "height": 46, + "transform": [ + { + "filter": "datum.when === '17 March'" + } + ], + "mark": { + "type": "rect", + "stroke": "#e0e0e0", + "strokeWidth": 0.5 + }, + "encoding": { + "x": { + "field": "district", + "type": "nominal", + "sort": null, + "axis": { + "labelAngle": 0, + "title": null + } + }, + "y": { + "field": "row", + "type": "nominal", + "axis": { + "title": null, + "labels": false, + "ticks": false, + "domain": false + } + }, + "color": { + "field": "value", + "type": "quantitative", + "scale": { + "type": "threshold", + "domain": [ + 25, + 50, + 100, + 250 + ], + "range": [ + "#fff1f1", + "#ffb3b8", + "#fa4d56", + "#da1e28", + "#750e13" + ] + }, + "legend": { + "title": "cases / 100k", + "orient": "bottom", + "direction": "horizontal" + } + } + } + }, + { + "title": "9 April", + "width": 190, + "height": 46, + "transform": [ + { + "filter": "datum.when === '9 April'" + } + ], + "mark": { + "type": "rect", + "stroke": "#e0e0e0", + "strokeWidth": 0.5 + }, + "encoding": { + "x": { + "field": "district", + "type": "nominal", + "sort": null, + "axis": { + "labelAngle": 0, + "title": null + } + }, + "y": { + "field": "row", + "type": "nominal", + "axis": { + "title": null, + "labels": false, + "ticks": false, + "domain": false + } + }, + "color": { + "field": "value", + "type": "quantitative", + "scale": { + "type": "threshold", + "domain": [ + 20, + 35, + 50, + 100, + 200 + ], + "range": [ + "#fff1f1", + "#ffd7d9", + "#ffb3b8", + "#fa4d56", + "#da1e28", + "#750e13" + ] + }, + "legend": { + "title": "cases / 100k", + "orient": "bottom", + "direction": "horizontal" + } + } + } + } + ], + "resolve": { + "scale": { + "color": "independent" + }, + "legend": { + "color": "independent" + } + } +} diff --git a/src/charts/rebinned-scale-fixed.json b/src/charts/rebinned-scale-fixed.json new file mode 100644 index 0000000..c0862a1 --- /dev/null +++ b/src/charts/rebinned-scale-fixed.json @@ -0,0 +1,228 @@ +{ + "title": "7-Day Incidence by District", + "data": { + "values": [ + { + "district": "A", + "row": "7-day incidence", + "when": "17 March", + "value": 22 + }, + { + "district": "B", + "row": "7-day incidence", + "when": "17 March", + "value": 38 + }, + { + "district": "C", + "row": "7-day incidence", + "when": "17 March", + "value": 45 + }, + { + "district": "D", + "row": "7-day incidence", + "when": "17 March", + "value": 60 + }, + { + "district": "E", + "row": "7-day incidence", + "when": "17 March", + "value": 85 + }, + { + "district": "F", + "row": "7-day incidence", + "when": "17 March", + "value": 110 + }, + { + "district": "G", + "row": "7-day incidence", + "when": "17 March", + "value": 140 + }, + { + "district": "H", + "row": "7-day incidence", + "when": "17 March", + "value": 190 + }, + { + "district": "A", + "row": "7-day incidence", + "when": "9 April", + "value": 45 + }, + { + "district": "B", + "row": "7-day incidence", + "when": "9 April", + "value": 70 + }, + { + "district": "C", + "row": "7-day incidence", + "when": "9 April", + "value": 88 + }, + { + "district": "D", + "row": "7-day incidence", + "when": "9 April", + "value": 120 + }, + { + "district": "E", + "row": "7-day incidence", + "when": "9 April", + "value": 150 + }, + { + "district": "F", + "row": "7-day incidence", + "when": "9 April", + "value": 175 + }, + { + "district": "G", + "row": "7-day incidence", + "when": "9 April", + "value": 210 + }, + { + "district": "H", + "row": "7-day incidence", + "when": "9 April", + "value": 260 + } + ] + }, + "hconcat": [ + { + "title": "17 March", + "width": 190, + "height": 46, + "transform": [ + { + "filter": "datum.when === '17 March'" + } + ], + "mark": { + "type": "rect", + "stroke": "#e0e0e0", + "strokeWidth": 0.5 + }, + "encoding": { + "x": { + "field": "district", + "type": "nominal", + "sort": null, + "axis": { + "labelAngle": 0, + "title": null + } + }, + "y": { + "field": "row", + "type": "nominal", + "axis": { + "title": null, + "labels": false, + "ticks": false, + "domain": false + } + }, + "color": { + "field": "value", + "type": "quantitative", + "scale": { + "type": "threshold", + "domain": [ + 25, + 50, + 100, + 250 + ], + "range": [ + "#fff1f1", + "#ffb3b8", + "#fa4d56", + "#da1e28", + "#750e13" + ] + }, + "legend": { + "title": "cases / 100k", + "orient": "bottom", + "direction": "horizontal" + } + } + } + }, + { + "title": "9 April", + "width": 190, + "height": 46, + "transform": [ + { + "filter": "datum.when === '9 April'" + } + ], + "mark": { + "type": "rect", + "stroke": "#e0e0e0", + "strokeWidth": 0.5 + }, + "encoding": { + "x": { + "field": "district", + "type": "nominal", + "sort": null, + "axis": { + "labelAngle": 0, + "title": null + } + }, + "y": { + "field": "row", + "type": "nominal", + "axis": { + "title": null, + "labels": false, + "ticks": false, + "domain": false + } + }, + "color": { + "field": "value", + "type": "quantitative", + "scale": { + "type": "threshold", + "domain": [ + 25, + 50, + 100, + 250 + ], + "range": [ + "#fff1f1", + "#ffb3b8", + "#fa4d56", + "#da1e28", + "#750e13" + ] + }, + "legend": null + } + } + } + ], + "resolve": { + "scale": { + "color": "shared" + } + } +} diff --git a/src/content/sins/category-colors.md b/src/content/sins/category-colors.md new file mode 100644 index 0000000..98c2a96 --- /dev/null +++ b/src/content/sins/category-colors.md @@ -0,0 +1,70 @@ +--- +title: "Bar Colours That Contradict Their Labels" +summary: "The categories already have colours. The chart assigned different ones anyway." +poke: "Your categories are colours, and you let the software pick different ones. The reader now has to override what they can see in order to read the chart." +category: "Sloppy Craft" +severity: 2 +tags: ["bar chart", "colour", "encoding"] +badChart: "category-color-bad" +fixedChart: "category-color-fixed" +related: + - too-many-pie-slices +date: 2026-08-05 +wild: + - caption: "“Shoe color Frequency” — a survey of shoe colours, plotted in a spreadsheet's default palette." + note: "Every category is a colour, and not one bar matches. Black is a green bar. White is a blue bar. Red is orange, grey is teal, brown is navy. The numbers are all correct — you simply cannot use the fastest channel on the chart, because it has been filled with an answer to a different question." + image: "shoe-colour-frequency.jpg" + alt: "Bar chart titled Shoe color Frequency with categories White, Blue, Yellow, Black, Red, Grey and Brown, each drawn in an unrelated default palette colour." + credit: "Spotted in the wild; original author unknown" + sourceLabel: "collected by WTF Visualizations" + sourceUrl: "https://viz.wtf/post/639589038118125568" +citations: + - key: munzner + note: "Colour is a channel that carries meaning whether or not you meant it to. Spending it on nothing is the cheap version of this mistake; spending it on the wrong thing is this one." + - key: swd + note: "Knaflic's rule that every colour on a chart should be a decision, made for a reason the reader can recover." + - key: datawrapper + note: "Their colour writing keeps returning to the same point: a palette is a mapping to data, not decoration." + - key: vizwtf + note: "Where the specimen above was collected." + - key: schwabish + note: "Chart-by-chart on matching the encoding to what the reader is actually being asked to do." +--- + +## The sin + +Some categories arrive with a colour already attached. Colours themselves, +obviously — but also political parties, sports teams, brands, traffic-light +statuses, the red and black of a balance sheet. The reader knows the mapping +before they reach your chart. + +Ignore it and you don't get a neutral chart. You get one that argues with +itself: a bar labelled *Black* drawn in green, one labelled *White* drawn in +blue. Every value is correct and the chart is still exhausting, because the +fastest channel on the page is now pointing somewhere the labels aren't. + +## Why it deceives + +"Deceives" is generous — nothing here is false, which is why this is a two and +not a four. But colour is pre-attentive: it lands before you've read a single +label. So the chart hands the reader an answer, the labels hand them a different +one, and the reader has to consciously suppress the first to trust the second. + +That cost is paid on every glance, by every reader, forever, to save the author +one minute. And it doesn't stay merely annoying: anyone skimming, quoting from +memory, or looking at a thumbnail will take the colour at face value. + +## The repentance + +If a category has a natural colour, use it. The fix above is not clever — it +assigns each bar the colour it is named after, and adds a hairline stroke so +white and yellow keep an edge against the canvas. + +If your categories *don't* have natural colours, the other repentance applies: +don't colour them at all. Seven bars in seven hues where a single hue would do +is the same mistake wearing a nicer coat — colour that encodes nothing but is +read as though it encodes something. One colour, or one highlighted bar and the +rest in grey. + +The test is simple. Ask what a reader would conclude from the colours alone. If +the answer is "something wrong," or "nothing," change them. diff --git a/src/content/sins/rebinned-colour-scale.md b/src/content/sins/rebinned-colour-scale.md new file mode 100644 index 0000000..86f2b69 --- /dev/null +++ b/src/content/sins/rebinned-colour-scale.md @@ -0,0 +1,78 @@ +--- +title: "A Colour Scale That Changed Between Two Charts" +summary: "Two snapshots of the same measure, placed side by side, with the legend quietly rebinned in between." +poke: "You changed the bins between the before and the after. Whatever the reader sees in that comparison, some of it is your legend, not your data." +category: "Misleading Scales" +severity: 4 +tags: ["colour scale", "comparison", "heatmap", "map"] +badChart: "rebinned-scale-bad" +fixedChart: "rebinned-scale-fixed" +compareNote: "The same readings in both, at both dates. Only the legend changed." +related: + - truncated-y-axis + - aspect-ratio +date: 2026-08-05 +wild: + - caption: "Tagesschau, 7-day COVID incidence by German district: 17 March 2021 beside 9 April 2021." + note: "The two maps are the same measure three weeks apart, and they invite exactly one reading: look how much worse it got. But the legend was rebinned in between. On 17 March the bands ran to 25 / 50 / 100 / 250 / 500; on 9 April, to 20 / 35 / 50 / 100 / 200 / above. A district sitting at 150 is a mid-orange on the left map and near-black on the right, without having moved at all. Incidence did rise over those three weeks — that part is real. What the pair can't tell you is how much of the colour change is the virus and how much is the key." + image: "tagesschau-incidence-bins.jpg" + alt: "Two choropleth maps of Germany showing 7-day COVID incidence by district, dated 17 March and 9 April 2021, each with a different set of legend thresholds." + credit: "Maps by Tagesschau (ARD), data from the Robert Koch-Institut" + sourceLabel: "collected by WTF Visualizations" + sourceUrl: "https://viz.wtf/post/648282602475798528/german-main-news-website-changed-the-categrories" +citations: + - key: howchartslie + note: "Cairo on how the encoding, not the data, does the arguing when a reader compares two pictures." + - key: callingbullshit + note: "The axis-crime module, generalised: a colour key is an axis, and rescaling it mid-comparison is the same move." + - key: datawrapper + note: "Their colour-scale series is explicit that where you put the bin edges changes what readers see — the choice is never neutral." + - key: munzner + note: "Binning a continuous quantity is an encoding decision, and comparability depends on holding it fixed." + - key: vizwtf + note: "Where the specimen above was collected." +--- + +## The sin + +Two panels, same measure, different dates, side by side. The reader is being +invited to compare them — that's the only reason to publish them together. + +Then the bins move. The right-hand panel above uses a key that turns darker, +sooner, than the left one. Its districts are genuinely worse, but the picture +overstates by however much the key was tightened, and there is no way to +separate the two by looking. + +## Why it deceives + +A colour key is an axis. It maps a number to something the eye reads directly, +and every intuition about not moving the y-axis between two charts applies to it +unchanged — we just police it less, because a legend looks like a formatting +choice rather than a scale. + +It's also uniquely hard to catch. A shifted y-axis leaves visible evidence: the +numbers are right there, and a suspicious reader can check them. Here the reader +would have to hold five thresholds from one legend in their head, read the five +in the other, and notice they differ — while looking at two attractive maps that +are clearly telling a story. + +And rebinning is often *innocent* in origin, which is what keeps it alive. As a +number climbs, the old bands stop discriminating — everything saturates at the +top colour and the map goes flat. Rescaling genuinely does make each map, on its +own, more informative. The sin is doing it and still presenting the pair as a +before-and-after. + +## The repentance + +One key for every panel you want compared. That's the whole rule, and the fixed +version above does nothing else: same data, same dates, one legend serving both. +The rise is still perfectly visible — it just isn't amplified. + +If the range really has outgrown the old bands, you have two honest options. +Rebin *both* panels, so the comparison stays like-for-like. Or keep the panels +separate, drop the side-by-side framing, and let each map be a snapshot rather +than half of an implied trend. + +And if the two panels must carry different keys, say so loudly, in the chart — +not in a caption underneath, where it will be cropped off the first time anyone +shares it.