an extensive open-source Python framework
for data sonification research and auditory display

HOME   INTRO cli ide gui
image display


 Visual Image Display

The display of visual images (graphs, plots and animations), is a specialised task. Graphical tools can act as as aid to hearing details and structures within sonifications, just as music scores and piano-roll displays can act as as aid to hearing musical details and structures. Our initial focus is on plots and graph. Matplotlib is a mature tool for just this purpose.

Name   Matplotlib
Description   Matplotlib is a python 2D plotting library which produces publication quality graphs and plots in a variety of hardcopy formats and interactive environments across platforms. You can generate plots, histograms, power spectra, bar charts, errorcharts, scatterplots, simple 2D animations etc, with just a few lines of code.
Principal Reference   sourceforge site
Documentation   There is online documentation including a tutorial and a user's guide. This documentation at the above site is for a later version.
Version   For Mac OSX 10.4: Version 0.87.7
Download   A zip file  extracts a .mpkg file.
Dependencies   NumPy 1.0.1
Examples   Examples for version 0.90.0 are available for download as a ZIP file.
The quality of these examples variee and some are platform specific. In addition some of the dependencies are out-of-date or not available. The Comments entry of the Numpy review is applicable. We aim to filter this these examples and provide a working subset.
Warnings   There are numerous versions. The correct version for each hardware and software configuration is important. After some testing, we have found the above version to be to be the most stable under python 2.4. on Intel Mac 10.4.9.
Initial Comments   The installation process is unnecessarily complicated for most versions. Our link to v 0.87.7. is the simplest.


Name   PIL - Python Imaging Library
Description   The Python Imaging Library adds image processing capabilities to the Python interpreter. This library provides extensive file format support, an efficient internal representation, and fairly powerful image processing capabilities.
Principal Reference
Documentation   Python Imaging Library Handbook
See also semi-commercial site
Version   1.1.6
Download   Python Imaging Library 1.1.6 Source Kit (all platforms) (440k TAR GZ, Dec.2006)
Dependencies   none
Examples   Quick reference quide
Warnings   none.
Initial Comments   The core image library is designed for fast access to data stored in a few basic pixel formats. It should provide a solid foundation for a general image processing tool. Some of the file formats supported include PNG, JPEG, GIF, TIFF, and BMP. It is also possible to create new file decoders to expand the library of file formats accessible.

For those so inclined, there There is also a Python interface to Matlab called PyLab. See details on the matplotlib home page. If you'd like to contribute your experience of this package, contact us via the FORUM link.

HELP : components

user interfaces
Copyright 2007-2009 David Worrall                                                                                          Last updated: 20090327