Gnuplot is a portable command-line driven graphing utility for Linux, OS/2, MS Windows, OSX, VMS, 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. Gnuplot has been supported and under active development since 1986.
Homepage
Download
Recent Releases
6.0.221 Dec 2024 11:31
minor feature:
This is the second incremental release for gnuplot stable version 6.0. In addition to the usual minor bug fixes, it contains several new features from the development version of gnuplot that didn't quite make it into the initial version 6 release. See the release notes for more detail.
Gnuplot 6.0.2 now handles UTF-8 characters in terminal input when linked against the BSD editline library. UTF-8 input has always worked with configuration options readline=gnu or readline=builtin; now it also works for
./configure --with-readline=bsd
6.0.001 Jan 2024 15:23
minor feature:
Features introduced in version 6
================================
For a detailed list of new features, with illustrations, see
http://gnuplot.info/docs_6.0/NewFeatures.html
For more example plots see
http://gnuplot.info/demo_6.0/
- Function blocks and scoped variables
- Larger collection of special and complex-valued functions
- New plot styles
o 2D plot style `with surface` works in 2D polar coordinates to produce a
solid-fill gridded representation of the plane. This is analogous to the
use of dgrid3d and pm3d to produce a 3D gridded surface.
o 2D plot style `with sectors` renders one annular segment ("sector") for
each line of input data. This style can generate pie and donut charts,
windrose charts, and a polar equivalent to sparse-matrix heatmaps.
o 2D plot style `with lines` now has a filter option `sharpen`.
This filter detects spikes in a function plot that would be missed or
under-represented due to coarse sampling. It adds an additional
sampling point at the location of each such peak.
o 3D plot style `with contourfill` produces 2D or 3D surfaces with
distinct z-ranges indicated by solid color fill.
- Hulls, masks, and smoothing
o A cluster of 2D points can be replaced by a bounding polygon ("hull").
Both convex hulls and concave hulls (Ο-shapes) are supported.
o Any hull or other closed path can be used as a mask to display only
selected regions of a pm3d surface or image plot.
o New smoothing option "smooth path" can be used on 2D and 3D curves
that are not monotonic on x or y. This allows smoothing of hulls.
- Named palettes
o The current palette can be saved to a named colormap for future us.
o A predefined palette named "viridis" is provided.
o Plots can specify a previously saved palette by name.
This permits the use of multiple palettes in a single plot command.
o Named palettes can be edited to contain an alpha channel.
- New built-in functions and array operations
o palette(z) returns t
|