Best Data Viz
Specialized

Streamgraph

Organic flowing layers around a central baseline that show volume changes across categories over time.

Music Genre Popularity

1970 to 2009 — organic flow around a central baseline

View data (70 rows)
Chart data table: Music Genre Popularity
YearPopularityGenre
197075Rock
19705Disco
197035Pop
19700Hip-Hop
19704Electronic
197385Rock
197325Disco
197340Pop
19730Hip-Hop
19738Electronic
197680Rock
197670Disco
197645Pop
19762Hip-Hop
197612Electronic
197970Rock
197990Disco
197950Pop
19796Hip-Hop
197918Electronic
198265Rock
198240Disco
198275Pop
198212Hip-Hop
198228Electronic
198560Rock
198515Disco
198590Pop
198522Hip-Hop
198535Electronic
198855Rock
19885Disco
198885Pop
198838Hip-Hop
198842Electronic
199170Rock
19910Disco
199170Pop
199155Hip-Hop
199150Electronic
199465Rock
19940Disco
199465Pop
199470Hip-Hop
199460Electronic
199750Rock
19970Disco
199780Pop
199780Hip-Hop
199772Electronic
200040Rock
20000Disco
200095Pop
200088Hip-Hop
200080Electronic
200335Rock
20030Disco
200385Pop
200392Hip-Hop
200370Electronic
200628Rock
20060Disco
200672Pop
200685Hip-Hop
200678Electronic
200922Rock
20090Disco
200978Pop
200978Hip-Hop
200988Electronic
Make a streamgraph with your data

Use a streamgraph when…

  • Showing volume changes aesthetically
  • Music/media popularity over time
  • When organic feel suits the data

Avoid when…

  • Precise reading of individual values
  • When exact boundaries matter

Data it needs

PropertyValue
Min Rows8
Min Columns3
Column Types
stringstringnumber

Visual anatomy

Marks
area (stacked, offset)
Channels
position-xthicknesscolor-hue
Axes
x-time

Guiding principles

Consider instead

Common mistakes

  • Too many layers

  • Using for data that needs precision

History

Developed by Byron and Wattenberg at NYT (2008) for movie box office visualization.

Accessibility notes

Provide a data table and label the largest streams directly inside the chart so the dominant categories read without consulting the legend.

Related reading

Got data? Let's see what works.

Drop your CSV. You'll get a Streamgraph plus four alternatives - ranked by which one actually fits your data best.