Some people love ’em and others hate ’em. Now you can play with streamgraphs (seen here and here) yourself, whatever side you might be on. Lee Byron has made the code available on Github, under a BSD license.
It’s in Processing, and it’s not plug-n-play like many of you are probably hoping for, but on a quick skim, the code does look very readable and shouldn’t be too hard to grasp for those with a little bit of coding knowledge. I recommend reading Lee and Martin’s streamgraph paper first though.
Wow! This is a great day. I’ve read the paper, and needed a decent place to start getting at this visual. I have so many uses for this. Thanks for the heads up Nathan.
Nice to hear Lee open-sourced the code! We’ve implemented Lee and Martin’s streamgraph algorithms in Protovis 3.2, which will be released soon. A pre-release version available now in Gitorious:
http://gitorious.org/protovis
And demo here:
http://graphics.stanford.edu/~mbostock/stack/stack.html
Wonder when we might be seeing this in Flex/Actionscript?
i started on an actionscript version a while back but never finished it. i imagine with the lee’s code, it could be an even easier port. the algorithm itself isn’t super complicated.
Someone implemented this in my javascript charting library a while ago: http://grafico.kilianvalkhof.com/documentation/index.html#stream The processing implementation is prettier of course, but this works in browsers :)
Pingback: Streamgraph code is available and open source | VizWorld.com
Pingback: Links 3/4/2010: X.Org Server 1.8.0, Google Makes Chrome More Proprietary, Firefox Claims Over 350 Million Users | Techrights
neato.
I wrote a matlab version a while ago… maybe relevant :P
http://nlindig.blogspot.com/2009/07/stream-graph-code.html
Is his site timing out for anyone else?