D3.js

D3.js is a JavaScript library for creating interactive data-bound visualisations of documents using HTML, SVG, and Canvas.

Protovis

Protovis is a visualization toolkit for JavaScript that takes a graphical approach to data visualization by allowing the user to specify how the data should be encoded in the marks representing it on the screen



Gradients fill sorry

Example

"Finally i haven t done much with animation but i think you re entirely correct - d3.js provides more animation support than protovis especially in terms of animated transitions"

from question  

Protovis vs D3.js

"You might try d3.js which doesn t support gradients out of the box but offers lower-level access to the svg element which you can use to define an svg lineargradient fill;sorry but i m pretty sure protovis has no support for gradient fills"

from question  

Fill gradient color in area under line chart in Protovis 3.2

Others

Example

For semantic zooming you ll notice that d3.js is significantly faster than protovis

from question  

Fast and responsive interactive charts/graphs: SVG, Canvas, other?

Edit 7 12 11 it looks like there s a new major difference - as of june 28 2011 protovis is no longer under active development and the protovis team is pushing d3.js instead

from question  

Protovis vs D3.js

The team behind protovis has since created d3.js so this is likely a better option than protovis

from question  

What is the best and most comprehensive JavaScript graphing and plotting API?

Back to Home
Data comes from Stack Exchange with CC-BY-SA-4.0