스트림그래프

스트림그래프(, 또는 )는 중심축을 기준으로 배치된 누적 영역 그래프의 일종으로, 흐르는 듯한 유기적인 모양을 띠는 것이 특징이다. 레이어를 축 위에 쌓아 올리는 전통적인 누적 영역 그래프와 달리, 스트림그래프는 레이어의 "흔들림"(wiggle)을 최소화하도록 배치된다. 더 공식적으로는, 각 레이어의 면적을 가중치로 하여 각 레이어 기울기의 제곱합을 최소화하도록 레이어를 배치한다. 스트림그래프는 양수 값만 있는 데이터를 표시하며, 음수와 양수 값을 모두 나타내지는 못한다.

스트림그래프와 그 활용은 2008년 2월 아만다 콕스가 영화 박스오피스 수익에 관해 쓴 뉴욕 타임스 기사를 통해 대중화되었다. 콕스는 당시 학부생이었던 리 바이런으로부터 아이디어를 얻었는데, 바이런은 자신의 음악 청취 기록을 시각화하기 위해 유사한 방법을 사용한 바 있었다.

섬네일|한 개인이 들은 음악을 대칭적으로 배열한 테마리버(ThemeRiver)|alt=
스트림그래프와 혼동되기도 하는 관련 그래프로 테마리버(ThemeRiver)가 있는데, 여기서는 그래프의 "실루엣"이 중심축을 기준으로 대칭적으로 배열된다.

스트림그래프는 수치 비교 작업에서 기본적인 누적 영역 그래프나 테마리버보다 가독성이 더 좋은 것으로 나타났다.

스트림그래프는 Matplotlib과 D3.js에서 공식적으로 지원된다.

마르코 디 바르톨로메오(Marco Di Bartolomeo)와 이판 후(Yifan Hu, 2016)는 1-노름 최소화 대신 2-노름 최소화를 사용하는 등 스트림그래프에 대한 몇 가지 개선 사항을 제안했다.

 각주 

 외부 링크 
 Lee Byron's streamgraph_generator
 RAWGraphs Open-source visualization tool easing streamgraph generation.
 StreamGraph Open-source javascript for generating a streamgraph in SVG.

분류:다이어그램
분류:통계 차트와 다이어그램