Where we are
Session 1 gave every chart a written question and a named job. Tonight the job picks the shape, and it turns out to pick it fairly narrowly.
★ What you walk out with tonight. Four Daybreak charts re-formed from their jobs, one dual axis killed, and a sorted bar chart that is better than its unsorted version for free.
The job picks the shape
6 min liveLiveSorting, which is free and almost never done4 min▶
A categorical bar chart in the order the data happened to come out of the database asks the reader to scan every bar and hold the largest so far in their head. Sorted by value, the answer is the top row.
- Sort by value for magnitude questions. Which is biggest is now a glance rather than a scan.
- Keep the natural order when there is one. Months, sizes, severity levels, survey scales. Sorting those by value destroys the thing the reader uses to orient.
- Keep the order stable across a set. If four charts share categories, sort them once, by the same key, or the reader re-learns the layout four times.
This is the highest ratio of improvement to effort anywhere in the course. It changes no data, costs no space, needs no colour decision, and it is missing from most charts in most organisations because the default is whatever order the query returned.
Never two y-axes
6 min liveThis is the only rule in this course stated without exceptions, and the reason is not aesthetic. A dual-axis chart lets the author produce whatever relationship they want between two series, by choosing two scales, and the reader has no way to see it happening.
LiveWhat to do instead, in three moves4 min▶
- Two charts, stacked, sharing an x-axis. The simplest fix and almost always the right one. The reader can still see the timing relationship, and neither series is being scaled to flatter the other.
- Index both to a common base. Set each series to 100 at the start and plot the change. Now one axis is honest for both, and the question "which grew faster" is answerable directly.
- Plot the thing you actually mean. Often the dual axis exists because the real question is a ratio - revenue per subscriber, cost per order. Compute it and plot one series.
When somebody puts signups and revenue on two axes, the question in their head is usually "is each new subscriber worth as much as the last one?" That is revenue per subscriber - a single series, one axis, and it answers the question the dual axis was gesturing at without letting anybody choose the answer.
Self-studySmall multiples, and when eight series becomes eight charts4 min▶
Past about four series, a line chart becomes a plate of spaghetti and the legend becomes a matching exercise. The fix is not a better palette - it is more charts.
- Small multiples: the same chart repeated once per category, on shared axes, small. The eye compares shapes across the grid far better than it untangles overlapping lines.
- Shared scales are what make it work. If each panel gets its own y-axis you have made eight unrelated charts that look comparable, which is worse than the spaghetti.
- Grey the rest. When one series is the point, draw it in colour and the other seven in light grey on the same axes. Context without competition, and it needs no legend.
The grey-the-rest move is worth having as a reflex. It answers "but I need to show all of them" without giving eight series equal weight, and it is one line of code in any library.
Re-form four Daybreak charts
★ 22 min · everyone buildsFour questions from session 1, four forms to choose. Sketch them on paper - the point is the decision, not the rendering.
Job. From session 1's five. Magnitude, change, identity, polarity, one number.
Shortlist. The job leaves you two candidates, not twenty. Magnitude gives bar or dot; change gives line.
Bad at. Check what each candidate is bad at, and whether that is your question. A stacked bar is bad at middle segments - if your question is about a middle segment, it is out.
Sort. By value for magnitude; by the natural order where one exists; the same way across a set.
Check the axes. One y-axis. If you find yourself wanting two, you have found either two charts or a ratio you have not computed yet.
Chart one: "Which roast earns most in a month?" Magnitude, four categories. Sorted bar, one series, one colour, axis from zero. This is the bench's chart in session 3.
Chart two: "Is the subscriber base growing?" Change over time. Line. Note that it does not have to start at zero - and note that you now need session 3 to explain why that is fine here and a distortion on the bar chart.
Chart three: "Which cohorts churn fastest?" A matrix - cohort by month. Heatmap or small multiples. Decide which by asking whether the reader needs exact values, because a heatmap cannot give them.
Chart four: "Are new subscribers worth as much as old ones?" This is the trap. It looks like two series - signups and revenue - and it is one: revenue per subscriber. Compute it and plot one line.
Now find a real dual axis. In your own work or something you were sent this week. They are everywhere. Decide which of the three fixes applies.
Sort one real chart and look at the before and after side by side. This is the moment most people become permanently annoyed by unsorted bar charts.
Take one spaghetti line chart and grey the rest. One series in colour, the others in light grey, no legend. Then ask whether you have lost anything.
If you take one thing from tonight. When you want a second y-axis, the question you actually have is usually a ratio. Compute it and plot one series - it answers the real question and it removes the reader's inability to audit you.
Before session 3
25 min- Kill one dual axis. Find a real one, pick the fix, and rebuild it. Note which fix you needed.
- Sort three bar charts and look at each before and after.
- Convert one spaghetti chart to small multiples or grey-the-rest.
- Find a chart whose form fights its question. A line over unordered categories, a stacked bar where the middle segment is the point, a pie with seven slices.
- Bring your sorted bar chart to session 3, because session 3 is going to ask whether its axis starts at zero and then measure what happens when it does not.
Three questions
Clear all three and session 2 gets stamped in your passport.
1 · Why is "never two y-axes" stated without exceptions rather than as a preference?
The same two series on two defensible right-hand scales can be made to look inversely related or unrelated, with no false number anywhere in either chart. That is not clutter, it is an unauditable claim - which is why it gets a rule rather than a guideline.
2 · Somebody wants signups and revenue on one chart with two axes. What is the question they probably have?
Dual axes usually appear where the real question is a ratio nobody has computed. Working out what that ratio is answers the question directly, removes the scale choice, and produces a chart the reader can actually check. B is a real question too, and its fix is two stacked charts sharing an x-axis.
3 · When should you NOT sort a bar chart by value?
Sorting is the cheapest improvement available and it has exactly one common exception: an inherent order. Sorting months by value makes a chart nobody can read. Appearing alongside other charts is an argument for sorting them all the same way, not for leaving them unsorted.
What this session teaches, and where it came from
Every fact on this page, and its verification tier, is recorded in the course's source map.
Session 2 cheat sheet · pin this
You have the right shape. Session 3 asks whether it is telling the truth, and answers with arithmetic: a bench that computes the lie factor from the rectangles it just drew. Daybreak's roast revenue differs by 21 percent. Truncate the axis - the most ordinary thing in the world - and the chart shows it as 173.