disipyl
disipyl is an object-oriented wrapper around the DISLIN plotting library, written in the computer language Python. disipyl provides a set of classes which represent various aspects of DISLIN plots, as well as providing some easy to use classes for creating commonly used plot formats (e.g. scatter plots, histograms, 3-D surface plots). A major goal in designing the library was to facilitate interactive data exploration and plot creation.
A longer list of the feature provided by disipyl can be found in the feature list.
A number of screenshots are available which demonstrate the types of plots you can create using disipyl.
This is a beta release. Despite it's beta status, it gets used on a daily basis in the lab where I work, so I believe it's fairly stable. However, not all functions and classes are excercised regularly so you may encounter some bugs in the more obscure corners of the library.
The distribution comes with documentation, but you can read an online version of the manual as well.
Download the zip file or the tarball for the latest version of disipyl.
- 0.8 -- integrating bugfixes and contributions.
- Added CanvasMultiPlot - a class for plotting an arbitrary number of plots on a Canvas. Contributed by Martin Lüthi.
- Added setCharacterCode function submitted by Martín Argañaraz
- 0.7 -- development and bugfixes continue:
- Include a wxPython demo based on an example submitted by Les Schaffer
- Added support for generating PNG and PDF versions of plots as string buffers (useful for serving images to web pages)
- Fixed a bug in Text class
- Fixed bug in FunctionPlot class
- Modified the format of the INFOMODULE option to take both a module name and a class name
- Implemented "mylabels" options for Axis, as submitted by Reggie Duggard
- updated optioninfo documentation
- 0.6 -- many major updates to the library!
- Clarified option and data setting mechanisms with setoptions() and setdata() methods
- Added info() mechanism for querying disipyl objects about their options
- Objects derived from PlotObject now have an explore() method for getting plot coordinates via mouse clicks
- Initial support for Jython (DISLIN java library must be installed)
- 0.5a -- a minor bug fix release to include the "hand crafted" documentation.
- 0.5 -- initial public release