The request

From Jessica Turner, Merchandising Manager
Your goal
Compare the two charts of the same 2025 data and answer Jessica's question.
Show the numbers
| Decor | Furniture | Kitchen | Lighting | Outdoor | Textiles | |
|---|---|---|---|---|---|---|
| Jan 2025 | $19,347 | $43,147 | $17,574 | $27,464 | $21,521 | $21,519 |
| Feb 2025 | $16,568 | $26,690 | $16,591 | $17,553 | $7,370 | $15,130 |
| Mar 2025 | $22,599 | $47,948 | $19,341 | $22,903 | $38,756 | $15,241 |
| Apr 2025 | $16,918 | $58,698 | $21,953 | $28,682 | $49,692 | $13,791 |
| May 2025 | $19,903 | $41,047 | $24,927 | $21,623 | $83,947 | $15,022 |
| Jun 2025 | $16,582 | $46,516 | $22,154 | $20,370 | $92,561 | $14,880 |
| Jul 2025 | $19,937 | $30,397 | $20,129 | $29,814 | $75,776 | $15,914 |
| Aug 2025 | $16,923 | $48,510 | $18,869 | $30,815 | $51,976 | $15,894 |
| Sep 2025 | $17,175 | $36,527 | $19,578 | $32,279 | $16,785 | $21,034 |
| Oct 2025 | $26,090 | $47,496 | $20,642 | $38,407 | $19,249 | $22,716 |
| Nov 2025 | $44,917 | $73,608 | $53,323 | $55,379 | $22,466 | $42,671 |
| Dec 2025 | $53,343 | $72,546 | $37,728 | $59,855 | $27,260 | $37,613 |
Show the numbers
| Decor | Furniture | Kitchen | Lighting | Outdoor | Textiles | |
|---|---|---|---|---|---|---|
| Jan 2025 | $19,347 | $43,147 | $17,574 | $27,464 | $21,521 | $21,519 |
| Feb 2025 | $16,568 | $26,690 | $16,591 | $17,553 | $7,370 | $15,130 |
| Mar 2025 | $22,599 | $47,948 | $19,341 | $22,903 | $38,756 | $15,241 |
| Apr 2025 | $16,918 | $58,698 | $21,953 | $28,682 | $49,692 | $13,791 |
| May 2025 | $19,903 | $41,047 | $24,927 | $21,623 | $83,947 | $15,022 |
| Jun 2025 | $16,582 | $46,516 | $22,154 | $20,370 | $92,561 | $14,880 |
| Jul 2025 | $19,937 | $30,397 | $20,129 | $29,814 | $75,776 | $15,914 |
| Aug 2025 | $16,923 | $48,510 | $18,869 | $30,815 | $51,976 | $15,894 |
| Sep 2025 | $17,175 | $36,527 | $19,578 | $32,279 | $16,785 | $21,034 |
| Oct 2025 | $26,090 | $47,496 | $20,642 | $38,407 | $19,249 | $22,716 |
| Nov 2025 | $44,917 | $73,608 | $53,323 | $55,379 | $22,466 | $42,671 |
| Dec 2025 | $53,343 | $72,546 | $37,728 | $59,855 | $27,260 | $37,613 |
What Jessica gets, and why
The lesson
The spaghetti problem
Chart A puts six categories on one chart. Each line has its own colour, and the legend maps colours to names. To follow one category, your eye has to find its colour, trace it through every crossing, and keep the legend in mind. With two or three lines that works. With six it turns into spaghetti: you see the overall shape (everything jumps in November) and lose each line’s story.
Colour also runs out. Six colours that people with colour-blindness can tell apart, on a dark background, is about the limit. A seventh series would need to fold into “Other”.
Small multiples
Chart B draws the same data as six small charts, one per category, in the same order every time. Three rules make it work:
- Same axis on every panel. A $60k bump looks the same size in every panel, so you can still compare categories. A panel with its own axis would make a small category look as big as a large one.
- Same x range and layout. January is always on the left edge and December on the right.
- The panel title names the series, so there is no legend to decode and no colour to match.
The reader now compares shapes, which is what eyes are good at. Five panels rise at the right edge. Outdoor has its hill in the middle.
Building the data
A small-multiples chart needs data in long form: one row per month per category.
monthly = (
lines.assign(month=lines["order_date"].dt.to_period("M"))
.groupby(["category", "month"])["revenue"].sum()
.reset_index()
)
Most chart tools then take a “facet” or “row/column” setting on category. In pandas with
matplotlib, monthly.pivot(index="month", columns="category") gives one column per panel.
When one chart is still better
Small multiples hide exact crossings. If the question is “when did Lighting overtake Kitchen?”, two lines on one chart answer it directly. Use one chart for two or three series whose relation is the point, and small multiples for many series whose individual shapes are the point.
Common mistakes
- Letting each panel pick its own axis. It makes every category look equally large and hides the real differences in size.
- Ordering panels at random. Sort them by total or keep a fixed business order, so readers learn where to look.
- Adding more colours to rescue spaghetti. More colours make the legend longer, not the chart clearer.
Lantern lit!
Practised: small multiplesline chartseasonalitychart choice
- Solved
- No hints
- First run
