April 6, 2009
Protovis is a visualization toolkit for JavaScript using the canvas element. It takes a graphical approach to data visualization, composing custom views of data with simple graphical primitives like bars and dots. These primitives are called marks, and each mark encodes data visually through dynamic propertiessuch as color and position. For example, this simple bar chart visually encodes an array of numbers with height:

Protovis is a visualization toolkit for JavaScript using the canvas element. It takes a graphical approach to data visualization, composing custom views of data with simple graphical primitives like bars and dots. These primitives are called marks, and each mark encodes data visually through dynamic propertiessuch as color and position. For example, this simple bar chart visually encodes an array of numbers with height: