Show When the Mix Changed, Not Just Which Series Got Louder, With a Stream Graph
A problem-focused Stream Graph guide for situations where several categories move together and a stacked visual needs to reveal changing composition without pretending to be an exact-value table.
Open Stream GraphA stream graph solves a presentation problem that appears when several categories rise and fall together. A table has exact values but hides the rhythm. Multiple line charts show each series but make the overall mix hard to feel. A stream graph makes the changing composition visible, provided you do not ask it to carry precision it was not designed to show.
The problem it solves
- Several sources contribute to one total and their relative weight changes over time.
- The audience needs to spot a shift, surge, or decline before debating precise numbers.
- The data has a sensible time order and enough periods for a pattern to form.
When not to use it
Skip a stream graph when readers must compare exact category values at every period, when there are only two categories, or when the baseline must remain visually fixed. A table, line chart, or stacked bar chart will usually answer those jobs with less interpretation.
A clear build-and-review workflow
- Start with categories that represent one comparable unit and arrange periods in a true chronological order.
- Preview whether the bands show a real story or merely visual noise from too many tiny series.
- Name the chart around the change you want the audience to investigate, not a generic label such as “Results.”
- Pair the visual with a compact source table or exact callouts before a decision meeting.
Related UtilFlow moves
Use CSV Chart Maker when the data begins as pasted rows and you need a quick first view. Switch to Stacked Bar Chart when the audience must compare discrete periods, or Line Chart when the exact trajectory of each series matters more than the shared composition.
FAQ
What is a stream graph best for?
It is best for showing how several related categories change as a composition across an ordered time sequence.
Can readers compare exact values in a stream graph?
Not reliably by shape alone. Provide labels, callouts, or a supporting table when exact values matter.
How many series should a stream graph include?
Use enough to show the composition, but avoid a long tail of tiny bands that turns the chart into decoration instead of evidence.