GNUPLOT
Interactive Graphics


GNUPLOT is an interactive plotting program.

Copies of the source code for GNUPLOT, or an executable for Windows machines, can be obtained from the official website.

GNUPLOT can do a variety of graphics functions, including plots of

Related Data and Programs:

GNUFOR is a FORTRAN90 library which provides an interface to the GNUPLOT graphics library.

GNUPLOT_I, a C library which allows an executing C, C++, FORTRAN77 or FORTRAN90 program to interact with the GNUPLOT graphics program.

GNUPLOT_I_EXAMPLES, C programs which demonstrate the use of the GNUPLOT_I library for interactive runtime GNUPLOT graphics.

GNUPLOT_I_EXAMPLES, C++ programs which demonstrate the use of the GNUPLOT_I library for interactive runtime GNUPLOT graphics.

MD1 is a FORTRAN90 program which carries out a molecular dynamics simulation whose output is immediately suitable for input to GNUPLOT.

Reference:

  1. Philipp Janert,
    Gnuplot in Action: Understanding Data with Graphs,
    Manning, 2010,
    ISBN13: 978-1-933988-39-8,
    LC: QA276.4.J37.
  2. Thomas Williams, Colin Kelley,
    gnuplot 4.4, An Interactive Plotting Program,
    The Free Software Foundation, 2010,
    gnuplot.pdf.
  3. The GNUPLOT Website.

Examples and Tests:

BLAST_SPEEDUP illustrates the speedup of the BLAST program on 2, 4, 6 or 8 processors, for sequences of length 150, 300, 525, 1200 or 2358.

BOXES is an application that plots bar charts. (Sorry, GNUPLOT can't do filled in color bar charts yet!)

DATA is a sample application that plots data in a file.

DATA_COLUMNS plots some of the columns of data in a file:

DATA_BLOCKS plots some of the blocks of data in a file:

MFLOPS records the logarithm base 2 of the vector size, versus the MegaFLOPS rate, for an FFT calculation run using OpenMP on 2 processors. The data shows how the MegaFLOPS rate rises steeply, levels off, and begins, perhaps. to fall.

MFLOPS2 records the logarithm base 2 of the vector size, versus the MegaFLOPS rate, for an FFT calculation run using OpenMP on 1 and 2 processors. The data shows how the MegaFLOPS rate for the 1 processor program rises more quickly, but levels off sooner.

PARAMETRIC makes a parametric plot:

POLAR makes a polar plot:

RANGES controls the range of a plot:

SCATTER_2D makes a scatter plot of X, Y data:

SINE_CURVE plots y=sin(x):

TWO_FILES plots data from two files together:

TWO_PLOTS plots two functions together:

You can go up one level to the EXAMPLES directory.


Last revised on 30 April 2012.