Simple Plotting Tool

A Romanian translation of this page is avaliable thanks to Aleksandra Seremina courtesy of Azoft

A Polish translation of this page is available too.

A Slovakian translation of this page is available thanks to the Sciologness Team

Please note that translations of this page were contributed by third parties.

About

The purpose of SPT is to allow researchers to view raw data in a graphical format. SPT can produce high-quality graphical displays of data as .pdf, .ps and .png images. The goal is to encourage better data analysis by providing a tool that enables data to be easily viewed in a variety of different formats. SPT makes it easy to create standard lines plots, scatter plots and bar charts. Using SPT, it is also simple to create box plots, mean-value lines with 95% confidence intervals, and histograms to display distributions of data. Additionally, SPT has support for displaying trees (a standard data structure for many computer science applications).

Some features of SPT are:

SPT is available either as a library for the Objective Caml language or as a binary which reads a simple (lisp-inspired) plotting language. Future releases are expected to have bindings allowing library access via C or C++ programs.

Samples

Warning: some samples may appear lower quality since png images are not a vector-graphics format; they are rasterized.
Lines with error bars
Mean lines with error bars at 95% confidence intervals.
More lines with error bars
More lines with error bars.
Polynomial bestfits
Bestfit polynomials.
Lines and points
Lines and points.
Box plots
Grouped box plots with a 95% confidence interval on the mean.
Histogram
A histogram of 1,000 values chosen uniformly from the range 0-10mil.
Random tree
A sunburst plot of a randomly colored tree with random branching between 2-3 and a depth of 10.
Bar chart
A stacked (left) and layered (right) bar chart of fictitious data.

Documentation

Download

The current version is a beta.

Contact

SPT is developed by the UNH Artificial Intelligence Group. The lead developers are Ethan Burns and Jordan Thayer who have their contact information posted on their websites.


Valid html
 4.01 Strict The Caml Language