Three Little Circles
mbostock.github.com
mbostock.github.com
D3 looks very nifty - I'd like to investigate building a Google Motion Chart-type widget with it.
Here's one example that weaves together both data and graphics: http://labs.metamx.com/.
Initially I didn't see what D3 offered over Protovis, but I've since come around---D3 code is closer to the underlying page elements that make up the visualization, so you can leverage your existing HTML/SVG and CSS knowledge. Also, unlike Protovis, D3 has animation baked in by creating/removing DOM elements and tweening their positions and sizes.
The latest public-facing work we did using D3 is this linked treemap & linechart, which uses both HTML elements (treemap divs) and SVG elements (linechart lines):
http://news.ycombinator.com/item?id=2746864
Here's the matcher:
http://underthesite.com/technologies/d3/matchers/161
It fails to detect that http://keminglabs.com/ukuni/ uses d3. What's missing from the matcher? I notice that there's no script tag for d3 in the ukuni main page source.
I am actually a bit confused as to why one of my stream graphs is floating up and to the right. I need to contact support and see where I'm doing this wrong (the two streamgraphs are using the same drawing code, but one has generally more equal proportions of activity across the input values).
There have been core design changes to the library that have given it this ability. This page - http://mbostock.github.com/d3/tutorial/protovis.html -demonstrates very well how impressive the author and library is.
It is great- I think everyone would be using it if it supported IE < 9