Generate 2D and 3D plots of functions, data, and data fits

Gnuplot for Mac

Gnuplot for Mac

  -  7.26 MB  -  Freeware
  • Latest Version

    Gnuplot 6.0.3 LATEST

  • Review by

    Juan Garcia

  • Operating System

    Mac OS X 10.11 or later

  • User Rating

    Click to vote
  • Author / Product

    Gnuplot Team / External Link

  • Filename

    gnuplot-6.0.3.tar.gz

  • MD5 Checksum

    c897ca69062010e2cf5f7483e39e5acc

Gnuplot for Mac is a portable command-line driven graphing utility for macOS and many other platforms.

The source code is copyrighted but freely distributed (i.e., you don't have to pay for it). It was originally created to allow scientists and students to visualize mathematical functions and data interactively, but has grown to support many non-interactive uses such as web scripting.

It is also used as a plotting engine by third-party applications like Octave. It has been supported and under active development since 1986. Gnuplot supports many different types of 2D and 3D plots!

It supports many different types of output

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...

Mouseable web display formats:
HTML5, svg

What does Gnuplot for macOS offer?
  • Two-dimensional functions and data plots combining many different elements such as points, lines, error bars, filled shapes, labels, arrows, ...
  • Polar axes, log-scaled axes, general nonlinear axis mapping, parametric coordinates
  • Data representations such as heat maps, beeswarm plots, violin plots, histograms, ...
  • Three-dimensional plots of data points, lines, and surfaces in many different styles (contour plot, mesh)
  • Algebraic computation using integer, floating point, or complex arithmetic
  • Data-driven model fitting using Marquardt-Levenberg minimization
  • Support for a large number of operating systems, graphics file formats and output devices
  • Extensive on-line help
  • TEX-like text formatting for labels, titles, axes, data points
  • Interactive command line editing and history
The current development version will generally include features that are not yet part of the most recent stable release of gnu plot.

How to Use

Install using the package or terminal command brew install gnuplot

Open Terminal and type gnuplot to launch the interactive shell

Use plot or splot commands to visualize data sets

Load scripts using load 'filename.plt' for complex plotting

Export graphs using set terminal and set output commands

Use help command for built-in documentation and examples

System Requirements
  • macOS 10.13 High Sierra or later
  • Intel or Apple Silicon (via Rosetta or native build)
  • X11 (XQuartz) for some terminal outputs
  • Command Line Tools or Homebrew for installation
  • 100 MB of free disk space
PROS
  • Supports 2D and 3D plotting
  • Highly customizable plotting styles
  • Scriptable for automation and batch processing
  • Wide range of output formats supported
  • Cross-platform and open-source
CONS
  • Lacks a graphical user interface
  • Minimal real-time interactivity
  • Limited built-in data manipulation
  • Requires terminal or script usage
Also Available: Download Gnuplot for Windows

Why is this app published on FileHorse? (More info)
  • Gnuplot 6.0.3 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Gnuplot 6.0.3 Screenshot 1

What's new in this version:

New:
- backport "contourfill {at base} {fs {no}border}"
- backport "save changes <filename>"
- This variant saves only the differences between the current
- state and the state at the start of the session.
- backport "plot <data> ... if (filter_condition)"
- Input lines that satisfy the if condition are processed as usual.
- Lines that fail are essentially ignored.
- backport watchpoint label improvements from 6.1
- Each watch target can have its own label, generated by a user function

Changed:
- 3D polygon objects can have per-object fill border properties.
- The restriction that all 3D polygons share a single set of
- properties from "set pm3d" remains true for "splot with polygons".
- multiplot mousing and replot improvements back-ported from version 6.1
- wxt: remove --with-wx-multithreaded configuration option
- restrictions on watchpoint function target removed; any function is OK
- "with hsteps" takes default width from "set boxwidth"
- column(0) returns an integer (not complex) value

Fixed:
- Support for combined hidden3d + pm3d depthorder back-ported from 6.1
- This allows placing contours on a depth-sorted pm3d surface
- "with yerrorbars" error bar span should not affect OUTRANGE
- qt: opaque key caused incorrect interactive toggling
- 6.0.2 regression in "splot ... using 1:2:3:4 lc palette"
- placement of category labels along x-axis of boxplots
- qt, cairo: "set colorbox invert" produced empty colorbox
- placement of minor tics along logscale axis with narrow range
- OK to have missing corners in an image from a sparse matrix
- error handling for various cases involving function blocks