gnuplot free download for Mac


26 July 2019

Visualize mathematical functions and data.


gnuplot is a portable command-line driven interactive datafile (text or binary) and function plotting utility for UNIX, IBM OS/2, MS Windows, DOS, Apple Mac, VMS, Atari and many other platforms. The software is copyrighted but freely distributed (i.e., you don't have to pay for it). It was originally intended as graphical program which would allow scientists and students to visualize mathematical functions and data. It does this job pretty well, and in addition it serves as non-interactive plotting engine for miscellaneous portable third-party applications, like Octave. Gnuplot is developed and supported since 1986, and having its scripts and commands easy to understand text files, it is time-portable as well.

Gnuplot supports various kinds of plots. In 2D, it can draw line, point, dot, box, histogram graphs or vector fields. In 3D, it supports line, point and dot surfaces, with or without hidden line removal. It supports color or grayscale surfaces and maps, even for non-equidistant and non-rectangular 3D data, otherwise it offers data gridding.

Gnuplot supports many different types of terminals: interactive screen terminals (with mouse and hotkey functionality), pen plotters (like hpgl), printers (including postscript and many color devices), and printings to output file as vectorial pseudo-devices like LaTeX, metafont, pdf, svg, or bitmap png. Gnuplot is easily extensible to include new devices. See home page:

What's new in gnuplot

Version 5.2.7:
  • "set pm3d noclipcb" will skip drawing quadrangles with color < cbmin
  • pm terminal supports utf8, dashed lines, bold/italic text
  • imaginary component of array values is available to "using" in column 3
  • gnuplot --slow may help use of qt terminal with slow system font server
  • splot "with points pt 0" acts like "with dots"
  • (tikz) improved default interpretation of gnuplot arrowhead style
  • teach hidden3d to handle double-headed vectors (arrowstyle "heads")
  • "unset title" or "reset" resets all title properties to default
  • font names passed to enhanced text processing may be in quotes
  • cairo terminals accept fractional font sizes
  • "plot with table" does not output trailing field separator
  • better centering for clustered histograms
  • clear STATS_* variables before performing analysis
  • cairo, libgd, and svg terminals handle LT_NODRAW by not drawing at all
  • svg terminal clickable icons are in-line data rather than external refs
  • revise space allocated for ylabel; allow text justification for ylabel
  • reduce overhead, making it feasible to have 10^6 hypertext labels
  • "plot with table" unnecessarily limited string column output to 60 chars
  • (windows) make sure graph window is shown even if the program is "hidden"
  • hidden3d mode was not correctly dealing with arrowstyle backhead
  • sprintf in 'using' spec must not clobber numeric locale
  • tikz - request for polygon with 0 vertices could hang terminal
  • lua/tikz - do not attempt to ftruncate output being piped through stdout
  • tkcanvas - do not attempt to ftruncate output being piped through stdout
  • handle NaN values in input stream to "stats FOO matrix"
  • prevent extra read past the end of a datablock holding matrix data
  • pm - issues in box and polygon fill, (wide) lines, enhanced text, images
  • dropped character in piped input stream if plot window is manually closed
  • extraneous dots and potential segfault from splot with contour labels
  • boxplots - color sequence correctly starts with specified linetype
  • incomplete initialization led to segfault from "gnuplot -c baz"
  • allow "pm3d depthorder base" to handle 3D quadrangles with logscale z

Join over 500,000 subscribers.

Subscribe for our newsletter with best Mac offers from MacUpdate.

1 gnuplot Reviews

Rate this app:

14 March 2011

Most helpful

FYI, this is also available for installation via MacPorts.
Version 4.4.3
14 March 2011
FYI, this is also available for installation via MacPorts.
Version 4.4.3
1 answer(s)
13 January 2017
This is also available embedded in an app. See the `contributed executables for OSX' link on the Developer website given above.