plot2d allows to plot multiple data series from ASCII text files directly to a compressed BITMAP file. The core code is ANSI C with C++ code provided for ease of use and encapsulation. The source code can be compiled across many operating systems and platforms. OS independant and platform independent.
Here are some key features of "plot2d":
· Easy to learn. Get started in 5 minutes or less.
· BSD license, so my friends in industry can use it without restriction.
· No requirements to learn complicated command line syntax.
· Configure from an easy to use ASCII option file. (e.g. option file)
· Configure from the command line with options.
· Standalone, it has it's own font and graphics (all wrtten in C).
· Platform independant AND very easy for most Windows users.
· Supports plotting of multiple series without having to think much about it.
· Supports almost all delimiters, e.g. ',', whitespace, ';', ':'
· Allows a header comment line (but otherwise no non-numeric data).
· Plots that include the statistics.
· Runs from the console/terminal.
· Get your ASCII data file, e.g. data.txt, (data must be column aligned).
· Open a command prompt or terminal where your data is.
· Run: plot2d data.txt // The program will plot the first column vs the second column.
· Run: plot2d -h // All the options for running the program are listed.
· Run: plot2d data.txt 1 3 // Plot column 1 vs column 3.
· Run: plot2d data.txt 1 2 1 3 1 4 // Plot column 1 vs 2, 1 vs 3, and 1 vs 4.
· Run: plot2d -c plot2d_options.txt // Generate a default options file.
· Run: plot2d -f plot2d_options.txt // Generate the plot using the easy to use option file.
· Run: plot2d data.txt 1 2 1 3 -xmin -10 -xmax 10 -ymin -1 -ymax 1 -title "The Title" -xlabel "Time (s)" -ylabel "Voltage (V) // Plot with lots of options.
What's New in This Release:
· GNU standard command line options were improved with short versions and long versions.
· The ability to plot a column * -1 was added.
· For example, "plot2d sinc.txt 1 -2", plots column 1 versus column 2 * -1.
· The tar.gz was updated so that it unloads to a folder.
· Input from stdin is now supported.