yPlot Logo

yPlot

A yorick interface to PLplot

yorick is a very fast interpreted matrix language with a C-like syntax. It has the ability to be easily extended to add new commands/functions calling compiled subroutines. Conrad Steenberg wrote such an extension to be able to call the PLplot scientific plotting library. The extension is called "yPlot" and is is easy to use for beginners, as well as being powerful enough for complex usage.

yorick has its own BSD-style licence, but is also freely redistributable. PLplot is now under the LGPL. Please see these packages for more details. yPlot is distributed under the GPL.

News

2008-08-22
yPlot-1.2.0 has been released! See our SF file release area. The principal changes for this version is it has been updated to work with yorick-2.1.05 (the standard yorick version deployed on all modern versions of Debian and Ubuntu), a new CMake-based build system has been deployed, and as a result an ordinary autoloaded yplot extension to yorick is built rather than the special yplot and yplotl executables of the past. Testing shows yPlot-1.2.0 works well with the latest PLplot-5.9.0 that has been released as well as svn versions of PLplot that are precursors to the forthcoming PLplot-5.9.1 release.
2007-03-24
The yPlot CVS repository has been converted to Subversion. see these directions for how to use this new repository for the yPlot software.
2006-06-01
yPlot-1.1.3 has been released! See our SF file release area. The principal change for this version is it has been updated to work with yorick-1.5.14 (the standard yorick version deployed on all modern versions of Debian and Ubuntu.) Testing also shows yPlot-1.1.3 works well with the latest PLplot-5.6.1 that has been released. N.B. Because the python/Numeric interface to PLplot provides all the high-level array functionality that is available with yorick, and has the full PLplot API implemented, we recommend that interface over yPlot. However, for legacy use it is still worthwhile to keep yPlot maintained so that is the motivation behind the current release.
2003-05-14
yPlot-1.1.2 has been released! See our SF file release area. This version is based on PLplot-5.2.1, which is a large step forward compared to PLplot-5.0.4 that yPlot was based on before. (See the PLplot-5.1.0 and 5.2.1 release announcements for details of the many PLplot changes since version 5.0.4.) For example, the egregious rendering bugs in example 8 (doc/x08.i) are now long gone, and the revised doc/x08.i and doc/x11.i show off some new contouring functionality that is now available with PLplot 3D plotting. The doc/x??.i examples from yPlot produce identical results to the corresponding C examples from PLplot which is an excellent test of the yPlot interface to PLplot. Note the yPlot API changes and additions in the CHANGES file.
2001-11-16
yPlot-1.1.1 has been released! This version consists of small changes to yPlot-1.1.0 which allows it to build on solaris and also to use yorick-1.5.
2001-06-19
yPlot-1.1.0 has been released! This version is based on PLplot-5.0.4, which is a huge step up in terms of documentation, bug fixes, and features from the PLplot-4.99 snapshot that yPlot was based on before. In addition, yPlot-1.1.0 significantly extends the yPlot API to include virtually all the common PLplot API. For example, the new release includes new yPlot example scripts that can be used to mimic the results of virtually all the PLplot x??c examples including shade plots and 3D shaded-surface plots.
2000-11-27
yPlot project moves to SourceForge, after being co-adopted by Alan W. Irwin. All discussion about yPlot will continue to be conducted on the PLplot list.

Resources


Project members: Conrad Steenberg 1996 to present. Alan W. Irwin 1999 to present.
Valid HTML 4.0!

Hosted by: SourceForge Logo