By · Updated

Streamgraph Maker

Flowing Stacked Area Chart, Download SVG or PNG Free

No ratings yet

OneTask is free, with no sign-up, and built by one person.
If this tool saved you time, a coffee helps keep new ones coming.

How the Streamgraph Maker works

This streamgraph maker draws flowing stacked areas. A streamgraph is a stacked area chart set free from the zero line: the series flow around a central baseline like a river, so the shape shows how the mix changed over time without the jagged bottom edge of a normal stack. It is the chart for genres, market share, traffic sources or any handful of categories that rise and fall together. Paste a table with periods down the side and one column per series, choose a baseline and stream order, and download the result as SVG or PNG. Nothing is uploaded.

Streamgraph maker: writing the table

The first line is a header: the period column followed by one column per series. Each following line is one period with a value under every series; a blank cell counts as zero. Periods can be years, ISO dates such as 2024-03-01, or plain labels. Tabs work in place of commas, so a block copied from a spreadsheet pastes straight in. Two rows is the minimum, though the streams only start to flow with five or more.

Baseline

Wiggle is the classic streamgraph baseline: it shifts the stack up and down to minimise the slope of every layer, which gives the smoothest overall shape. Silhouette centres the stack around the middle so the outline is symmetric, which is easier to read when the total matters. Zero keeps the bottom flat, turning the drawing into an ordinary stacked area with smooth edges, useful when the audience needs to read absolute values off the top edge.

Stream order

Inside out places the series that peak earliest in the middle and later peaks towards the edges, which is the ordering that keeps a streamgraph legible. Descending puts the largest series at the bottom, and As entered keeps your column order, which is right when the columns already have a meaning such as oldest to newest product.

Names and edges

With names on streams, each series is labelled at its widest point in white text, so a legend is unnecessary; streams too thin to hold text are left unlabelled and listed in the tooltip instead. In legend prints a normal legend under the chart. Smooth edges use a basis curve that rounds the corners; Straight joins the points with lines, which is more honest about sparse data.

Exporting

Download SVG gives a vector file with the labels as editable text, ready for Inkscape, Illustrator or Figma. Download PNG renders at one, two or three times the preview width. Copy SVG puts the markup on the clipboard. Everything is drawn in your browser; the table never leaves your machine.

FAQ

Why is there no vertical axis?

With a wiggle or silhouette baseline the vertical position of a stream carries no meaning, only its thickness does, so an axis would mislead. Hover a stream to read the values, or switch the baseline to Zero to get a stack whose top edge can be read against the plot height.

Why do the streams overshoot the data?

The smooth setting fits a basis curve between points, which can dip below zero thickness or bulge slightly between sparse rows. Choose Straight for a drawing that passes exactly through every value, or add more rows so the curve has less room to wander.

How many series work well?

Between three and about twelve. Fewer than three and an area chart says the same thing more plainly; more than twelve and the thin streams at the edges become impossible to label or tell apart by colour.

Can the values be percentages?

Yes, as long as every row is in the same unit. If each row already sums to 100 the chart is a smooth version of a 100% stacked area; if the rows are raw counts the total thickness shows how the overall volume grew or shrank over time.

See also: all Chart Makers tools, Images, Audio, Video & Screen, PDF, SVG, Simulations & Screensavers, Generative Art, 3D Model Viewers, Drawing Pads, Mockups & 3D Making, Diagram Makers, 3D Science, Tracker Music.

Related tools