Twitterユーザーがよく使う用語を時系列で示したストリームグラフストリームグラフは、中心軸を中心にずらされた積み重ね面グラフの一種で、流れるような有機的な形状になります。従来の積み重ね面グラフでは層が軸の上に積み重ねられますが、ストリームグラフでは、層の「揺れ」が最小限になるように層が配置されます。より厳密には、各層の面積で重み付けされた各層の二乗傾斜の合計が最小になるように層がずらされます。[ 1 ]ストリームグラフは正の値のみのデータを表示し、負の値と正の値の両方を表すことはできません。[ 2 ]
ストリームグラフとその使用法は、2008年2月にニューヨーク・タイムズに掲載された映画の興行収入に関する記事でアマンダ・コックスによって広く知られるようになった。[ 3 ]コックスはこのアイデアを当時大学生だったリー・バイロンから得た。[ 1 ]バイロンは同様の方法で自身の音楽鑑賞履歴を視覚化していた。[ 4 ]
人が聴く音楽の対称的なテーマリバー関連するグラフで、ストリームグラフと混同されることもあるのがテーマリバーで、グラフの「シルエット」が中心軸の周りに左右対称に配置されている。[ 1 ]
ストリームグラフは、値の比較タスクにおいて、基本的な積み重ね面グラフやテーマリバーよりも読みやすいことがわかった。[ 5 ]
ストリームグラフは、 Matplotlib [ 6 ]およびD3.js [ 7 ]によって公式にサポートされています。
Marco Di BartolomeoとYifan Hu(2016)は、 2ノルム最小化の代わりに1ノルム最小化を使用するなど、ストリームグラフに対するいくつかの改善を提案している。[ 2 ]
参考文献
- 1 2 3 Byron, Lee; Wattenberg, Marin (2008 年 11 月~12 月). "Stacked Graphs – Geometry & Aesthetics". IEEE Transactions on Visualization and Computer Graphics . 14 (6). IEEE Computer Society: 1245–1252 . doi : 10.1109/TVCG.2008.166 . ISSN 1077-2626 . PMID 18988970. S2CID 15281429 .
- 1 2 Bartolomeo, Marco Di; Hu, Yifan (2016). "ストリームグラフは動画以上のもの:順序付けとラッソによるより良い美学" . Computer Graphics Forum . 35 (3): 341– 350. doi : 10.1111/cgf.12910 . ISSN 1467-8659 . S2CID 17724977 .
- ↑マシュー・ブロック、リー・バイロン、シャン・カーター、アマンダ・コックス(2008年2月23日)「映画の盛衰:1986年~2007年の興行収入」ニューヨーク・タイムズ。2012年7月24日閲覧。
- ↑ 「ニュースルームに聞く:グラフィックディレクターのスティーブ・デューンズ」。ニューヨーク・タイムズ。2008年2月25日。ISSN 0362-4331 。2021年4月24日閲覧。
- ↑ Thudt, Alice; Walny, Jagoda; Perin, Charles; Rajabiyazdi, Fateme; MacDonald, Lindsay; Vardeleon, Riane; Greenberg, Saul; Carpendale, Sheelagh (2016年6月) 「積み重ねグラフの可読性の評価」 .第42回グラフィックスインターフェース会議議事録. GI '16. カナダ、ブリティッシュコロンビア州ビクトリア: カナダ人間コンピュータコミュニケーション協会: 167–174 . ISBN 978-0-9947868-1-4。
- ↑ "matplotlib.axes.Axes.stackplot — Matplotlib 3.1.2 ドキュメント" . matplotlib.org . 2020-10-06取得.
- ↑ 「d3/d3形状」。GitHub 。2020年10月6日に取得。
外部リンク
- Lee Byronのstreamgraph_generator
- RAWGraphsは、ストリームグラフの生成を容易にするオープンソースの可視化ツールです。
- StreamGraph: SVG形式でストリームグラフを生成するためのオープンソースのJavaScriptライブラリ。