PLplot is a cross-platform software package for creating scientific plots. To help accomplish that task it is organized as a core C library, language bindings for that library, and device drivers which control how the plots are presented in non-interactive and interactive plotting contexts.
The PLplot core library can be used to create standard x-y plots, contour plots, 3D surface plots, semi-log plots, mesh plots, log-log plots, bar charts and pie charts. Multiple graphs (of the same or different sizes) may be placed on a single page, and multiple pages are allowed for those device formats that support them.
PLplot has core support for Unicode. This means plots can be labelled using the enormous selection of Unicode mathematical symbols for simple text layout (left to right) language scripts using our libfreetype-based devices.
NOTE: PLplot is licensed and distributed under the terms of the GNU Library or Lesser General Public License (LGPL).
Here are some key features of "PLplot":
Cross Platform:
· Mac OS X, Linux and other Unices
· Windows (2000, XP and Vista)
· MS-DOS (DJGPP)
Language Bindings:
· Ada
· C/C++/D
· Fortran 77/90
· Java
· OCaml
· Octave
· Perl
· Python
· Tcl/Tk
· wxWidgets
Output file formats:
· CGM
· GIF
· JPEG
· LaTeX
· PBM
· PDF
· PNG
· PostScript
· SVG
· Xfig
Interactive Platforms:
· X
· GNOME
· Tcl/Tk
· PyQt
· wxWidgets
Requirements:
· CMake
What`s New in This Release: [ read full changelog ]
· Alpha value support for plotting in memory.
· Add a Qt device for in memory plotting.
· Add discrete legend capability.