We stand with Ukraine to help keep people safe. Join us
When you purchase through links on our site, we may earn an affiliate commission

gnuplot for Mac

Visualize mathematical functions and data.

Free
In English
Version 6.0.2
4.5
Based on 2 user rates

gnuplot overview

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.

What’s new in version 6.0.2

Changes
  • Local variables are reimplemented to provide a better-defined scope and faster evaluation of function blocks.
  • Existing plot styles steps, histeps, fsteps, and fillsteps are reimplemented to use the new hsteps code.
  • Boxplot outlier position (horizontal displacement) is controlled by "set jitter".
  • The content of $GPVAL_LAST_MULTIPLOT is appended to the output from "save" so that loading the saved file regenerates a full multiplot rather than only the final component.
Fixes
  • reworked generation of logscale axis tic marks (Bugs 2372 2717)
  • Do not save extraneous commands to $GPVAL_LAST_MULTIPLOT (Bug 2714)
  • svg: modify gnuplot_svg.js to work in local standalone mode (Bug 2715)
  • wxt: release per-thread font data before entering "persist" (Bug 2693)
  • "set table": honor "nosurface" keyword in splot
  • "set table": honor "set format z" when z is printed from plot
  • better contouring near the edge of a z-clipped surface
  • handle mousing of logscale axes in inactive plot windows (Bug 2723)
  • "set tics scale" does not change other axis tick properties (Bug 2724)
  • points with variable color value NaN should not be drawn (Bug 2737)
  • "set term tikz nostandalone" should suppress the latex wrapper (Bug 2740)
  • handle unusual case of intersecting pm3d surfaces (Bug 2744)
  • prevent use-after-free if a function block has no "return" (Bug 2745)

Full list of changes available here

gnuplot for Mac

Free
In English
Version 6.0.2
Write a detailed review about gnuplot

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
4.5

(2 Reviews of gnuplot)

  • Comments

  • User Ratings

SickTeddyBear
SickTeddyBear
Mar 14 2011
4.4.3
0.0
Mar 14 2011
0.0
Version: 4.4.3
FYI, this is also available for installation via MacPorts.
Thierry46
Thierry46
Nov 10 2010
4.4.2
0.0
Nov 10 2010
0.0
Version: 4.4.2
Hello Here is an additional comment to JIMCLARK01's tips to compile gnuplot 4.4.2 under Snow Leopard (Mac OS X.6) with PNG, JPEG output available : X11 should be installed on your computer (From Mac OSX install DVD). gnuplot needs libgd library to support graphics output formats like PNG. You have to install libgd first and to link gnuplot with it. 1 - Download libraries JPEG (jpegsrc.v6b.tar.gz), FreeType 2.4.3, and GD 2.0.35 (Find them on the Web, copy the .tar.gz file in a directory , uncompact them with the Finder) Then in a terminal window : 2 - Install lib jpeg-6b : cd jpeg-6b cp /usr/share/libtool/config/config.sub . cp /usr/share/libtool/config/config.guess . ./configure --enable-static --x-include=/usr/include/X11 --x-libraries=/usr/X11/lib make sudo make install sudo ranlib /usr/local/lib/libjpeg.a Library will be put be in /usr/local : /usr/local/lib/libjpeg.a Remarks : --enable-shared don't work make install produce an error with doc, ignore it. 3 - Install freetype-2.4.3 cd freetype-2.4.3 ./configure make sudo make install 4 - Install libgd cd gd-2.0.35 sudo ln -s /usr/X11R6/include/fontconfig /usr/local/include sudo cp -r /usr/X11/include/*png* /usr/local/include ./configure --with-x --x-include=/usr/include/X11 --x-libraries=/usr/X11/lib --with-png=/usr/X11 make sudo make install 5 - rebuild gnuplot ./configure --with-readline=bsd --x-include=/usr/include/X11 --x-libraries=/usr/X11/lib Verify here that png terminals are detected in configure's output make sudo make install 6 - To make libgd support fonts export GDFONTPATH=$HOME/Library/Fonts:/Library/Fonts:/System/Library/Fonts before you launch gnuplot or put GDFONTPATH initialization in your ~/.bash_profile
Ervins Strauhmanis
Ervins Strauhmanis
Apr 9 2025
6.0.2
5.0
Apr 9 2025
5.0
Version: 6.0.2
dieguico
dieguico
Jan 21 2011
4.0
Jan 21 2011
4.0
Version: null