Charts & Visualizations
Stream Graph
A variation of stacked area chart with smooth, flowing curves and a centered baseline.
Definition
Stream graphs are a type of stacked area chart that features organic, flowing curves and a centered baseline. The thickness of each stream represents the value of that category over time, creating an aesthetically pleasing visualization of temporal patterns.
Examples
Audio content consumption trends
Chart Visualization
This example includes an interactive chart visualization with 3 data points.
Chart type: stream
Usage
Best Used For
- Visualizing temporal patterns across multiple categories
- Showing relative proportions changing over time
- Creating engaging data visualizations
Data Requirements
[Object]
Limitations
Important Considerations
- ⚠Can be difficult to read exact values
- ⚠Not suitable for precise comparisons
- ⚠May emphasize aesthetics over accuracy
- ⚠Complex with too many categories
Best Used For
- Visualizing temporal patterns across multiple categories
- Showing relative proportions changing over time
- Creating engaging data visualizations
Frequently asked questions
Common questions about Stream Graph, answered.
What is a stream graph?
A stream graph (or streamgraph) is a variation of the stacked area chart where the series are stacked around a central, flowing baseline rather than a flat axis, producing an organic, river-like shape. The thickness of each colored band shows that series' value over time, and the overall silhouette shows the changing total. It's designed to display the ebb and flow of many categories at once.
When should I use a stream graph?
Use it for showing how the composition and volume of many series evolve over a long time span where the overall flow matters more than exact values — music genre popularity over years, topic volume over time, category sales across seasons. Its strength is aesthetic, high-level pattern. Avoid it when precise reading is required, since the wavy baseline makes exact values and comparisons hard.
Stream graph vs stacked area chart — which should I use?
A stacked area chart uses a flat zero baseline, so the bottom series is readable and totals are easy to gauge. A stream graph centers the stack on a flowing baseline, trading that readability for a smoother, more organic look that handles many series and emphasizes flow. Choose a stacked area chart when you need to read values; choose a stream graph for an evocative overview of many series over a long period.
What are the downsides of stream graphs?
The wiggling baseline means no series sits on zero, so judging any single value or comparing series is unreliable — it's the stacked-area baseline problem amplified. They can also prioritize beauty over clarity and confuse audiences unfamiliar with them. Reserve stream graphs for exploratory or presentation contexts with many series and long timelines, and provide a clearer chart for anyone who needs the numbers.
How many series can a stream graph handle?
Unlike most stacked charts, stream graphs are built to absorb many series — dozens — because the flowing layout distributes them and the goal is the overall pattern rather than per-series precision. That many-series tolerance is exactly their niche. Just accept the tradeoff: the more series you add, the more it becomes an impressionistic overview rather than a chart you can read values from.