Back to Joe's Java Index Back to Joe's Java Index.


qPlot -- A Java quick plotting program

qPlot is a Java program that can read tabulated data in various formats and quickly and easily create interactive plots of that data. The emphasis of this program is on the "quick and easy" part, not on making the prettiest plots or on having a lot of features. qPlot can read ASCII files with tab, comma or space delimited columns of floating point numerical data with an optional header on the 1st line defining the names of the columns and an optional 2nd line defining the units of each column. The table files optionally be gzip compressed. Multiple sets of data containing the same parameters (columns) can be overlaid to make comparisons. When plotting only a single data set, multiple parameters (columns) can be overlaid to make comparisons. Through the use of a "Plot Definitions File", pre-defined plots can be defined with custom unit conversions and labels. Plots can be exported to PNG image files or SVG vector graphics files. The plotted data can be exported to tab-delimited ASCII files or Matlab V4 array files.

Historically, this program was originally written to plot the output from the NASA trajectory analysis codes POST and OTIS. However, it can be used to plot a wide range of data stored in simple tab or comma delimited text files.

I've included the source code for qPlot for you to download below. This program and it's source code are free software protected by the General Public License.

qPlot requires Java 1.8 or later.

My qPlot program is available as a double-clickable application under MacOS X and as a double-clickable JAR file on Windows, Linux & others. Download the one that is appropriate for your platform. The source code for any platform is also availabel below.

MacOS Application
(7.7 MB)

Version 1.1.0

Application that will run under MacOS X. This file is a disk image file.

Windows Application
(8.0 MB)

Version 1.1.0

Application that will run under Windows. This file is a Zip archive containing a double-clickable JAR file (that can also be run from the DOS command line).

Linux & Others Application
(8.0 MB)

Version 1.1.0

A GZipped tape archive file that contains a double-clickable JAR file that will run on any platform that supports Java 1.8 or later (either from a GUI or by running from the command line).

Source Code
(17.4 MB)

Version 1.1.0

A Zip compressed archive containing the full source code for the qPlot program including all required libraries and the source for selected libraries.

Change history.

Need help?


Created: March 11, 2017
Modified: March 21, 2017