Gnuplot is a portable command-line driven graphing utility for Windows, Linux, OS/2, OSX, VMS, and many other platforms.
Gnuplot is able to generate both 2D and 3D plots; delivering the results in animated views. You can also save the graphs to a variety of image formats, including PNG, SVG, JPEG and EPS.
Supported outputs include:
- Interactive screen display: cross-platform (Qt, wxWidgets, x11) or system-specific (MS Windows, OS/2).
- Direct output to file: postscript (including eps), pdf, png, gif, jpeg, LaTeX, metafont, emf, svg..
- Web display formats: HTML5, svg.
Gnuplot was originally created to allow scientists and students to visualize mathematical functions and data interactively, but it has grown to support many non-interactive uses such as web scripting. It is also used as a plotting engine by third-party applications such as Octave.