A graphical toolkit for visualization.
Protovis composes custom views of data with simple marks such as bars and dots. Unlike low-level graphics libraries that quickly become tedious for visualization, Protovis defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to simplify construction.
Building & Installing
You can build the core library without anything other than the ability to run a Makefile. However, if you want the minified version or the docs, then you will need to install node.js, npm, and a few dependencies:
To make the main Protovis library:
To make the main Protovis library and the minified version:
npm install -g uglifyjs make all
To make the documentation, you will need to install jsdoc-toolkit, and possibly edit the makefile:
npm install -g jsdoc make jsdoc
To run a linter on the library:
npm install -g jshint make lint