PLplot 5.6.1 review

by on

PLplot is a library of functions that are useful for making scientific plots. PLplot can be used from within compiled languages such

License: GPL (GNU General Public License)
File size: 0K
Developer: Alan W. Irwin
0 stars award from

PLplot is a library of functions that are useful for making scientific plots.
PLplot can be used from within compiled languages such as C, C++, FORTRAN and Java, and interactively from interpreted languages such as Octave, Python, Perl and Tcl.

The PLplot library can be used to create standard x-y plots, semilog plots, log-log plots, contour plots, 3D surface plots, mesh plots, bar charts and pie charts. Multiple graphs (of the same or different sizes) may be placed on a single page with multiple lines in each graph.This program wants to offer interactive plotting using the Tcl programming language with plotting extensions.

A variety of output file devices such as Postscript, png, jpeg, LaTeX and others, as well as interactive devices such as xwin, tk, xterm and Tektronics devices are upported. New devices can be easily added by writing a small number of device dependent routines.There are almost 2000 characters in the extended character set. This includes four different fonts, the Greek alphabet and a host of mathematical, musical, and other symbols. Some devices supp

Many different output device drivers are available, including postscript, tektronix, HP laserjet, HP pen plotters, XFig, xterm, X-windows, and a portable metafile format, among others. The Tk driver under Unix/X provides a full user interface based on the plframe plotting widget (see below). The metafile renderer (plrender) supports all of the standard operations as well as seeking operations (backward, forward, or to any specified page) when interactively viewing metafile output.

Part of the PLplot package is a Tcl-based interpreter (pltcl).

Also part of PLplot is a Tk-based plotting widget, called a plframe. This widget is based on the Tk frame widget, and supports a variety of user options such as zoom, scrolls, save to a variety of devices, print, resize, page layout, orientation change, and palette manipulation. Direct plotting to the widget may be done by calls to the underlying library using either C or Fortran bindings, and a large number of operations can be interpreted directly (in Tcl) by the widget.

What's New in This Release:
* Commit (with a few changes) C++ interface upgrade (at least 13 new PLplot library calls are now available) donated by Andrew Ross under the LGPL. The Plplot initialization has now been separated which allows plplot commands that are supposed to be done before init (such as command-line option processing) to work for the first time. This constitutes a backwards-incompatible change that will be signalled by a new
libplplotcxx library major version number.

Commit (with a few changes) extended set of C++ examples donated by Andrew Ross under the LGPL. These examples test the interface by attempting to mimic the results of the corresponding C examples.

x01cc.c: Change this one old (but still interesting) C++ example to use the updated interface.
examples/c++/ extend the install to the new examples, create symlink for lena.pgm (so x20 works), and use install-hook (no more .samename) for post-install changes.

PLplot 5.6.1 search tags