Streamgraph code ported to JavaScript

Lee Byron open-sourced his streamgraph code in Processing about a month ago. Jason Sundram has taken that and ported it to JavaScript, using Processing.js.

The algorithms are the same as that in the original, but of course the natural benefit is that people don't need Java to run it their browsers. Jason has also added a few features including dynamic sizing, more straightforward settings, and some interaction with zoom and hover control. Really nice work.

Grab the code, plus examples on GitHub.

[Thanks, Jason]

4 Comments

  • Nathan,

    Thanks very much for the link – very exciting work being done here! Streamgraphs to my eye are very captivating data expressions, more elegantly evolved than the stacked-area chart-type; and I never saw them until today!

    You commented last month that you had started work on a port to actionScript; how far did you get, and does seeing this javaScript port refresh your perspective on how best to do it?

    The reason I ask is that seeing this inspires me to work on a port to Flex/ActionScript, for a major Flex charting project we have upcoming, where streamgrpahs would be a tremendous improvement over area charts. The Flex charting API provides a good foundation, but it definitely needs customization. So the first thing I’m doing is evaluating the general scope (and whether or not I need to use other Flex APIs like Degrafa and/or Axiis – I’m betting I will).

    many thanks!
    -ped

Favorites

19 Maps That Will Blow Your Mind and Change the Way You See the World. Top All-time. You Won’t Believe Your Eyes. Watch.

Many lists of maps promise to change the way you see the world, but this one actually does.

Famous Movie Quotes as Charts

In celebration of their 100-year anniversary, the American Film Institute selected the 100 most memorable quotes from American cinema, and …

Think Like a Statistician – Without the Math

I call myself a statistician, because, well, I’m a statistics graduate student. However, the most important things I’ve learned are less formal, but have proven extremely useful when working/playing with data.

Most popular porn searches, by state

We’ve seen that we can learn from what people search for, through the eyes of Google suggestions: state stereotypes, national …