SVG Charter Alpha 3

SVG charter is a project to build a tool to generate charts and graphs.
SVG charter is a project to build a tool to generate charts and graphs with SVG output to allow fully scalable data visualization.

The application came about after my personal frustration with not being able to read tiny GIF charts accurately.

Couldn't be simpler, though. You must run SVG Charter in the directory where the charting modules live. To change which charting module the engine uses, change the "require" call on line 62 of the engine code. Then just run the code as follows:

./ [datafile in CSV format] > thechart.svg

The data file must be in a CSV format with the first row as headings and the subsequent rows as numeric data. Have a look at the data.csv file that comes packaged for an example.


Right now the SVG Charter emits a fixed-aspect ratio graph.

SVG Charter can only emit a graph which is limited to 4 data series. There is no technical limitation on the number of data points, but 100 seems to be a practical limitation of what's easily readable.

SVG Charter currently emits fixed color schemes.

SVG Charter cannot configure the Legend location


Code contributions to SVG charter will be greatly appriciated. Feel free to tackle any limitation I've listed above or any limiation you discover.

What's New in This Release:

This release supports a very constrained scatter graph.

last updated on:
July 17th, 2007, 14:11 GMT
license type:
LGPL (GNU Lesser General Public License) 
developed by:
Paul Williams
ROOT \ Multimedia \ Graphics
SVG Charter
Download Button

In a hurry? Add it to your Download Basket!

user rating 2



Rate it!

Add your review!