Chaco is a Python plotting application toolkit that facilitates writing plotting applications at all levels of complexity.
Chaco is part of the Enthought Python libraries and is designed to allow complex interactive plotting interfaces.
The home page lists the key features as:
- Flexible drawing layout which allows nesting and complex layouts
- Modular and extensible architecture with well defined interfaces and abstract classes which allow customisation
- Data model for ease of extension and embedding a sophisticated "generic data pipeline"
Chaco can be used for either static publications or dynamic data visualisations. Some commonly supported plot types include:
- Simple line, scatter or bar charts
- Vertical plot
- Line drawings
- Zooming plots
- Colormaps
- Contour plots
Examples gallery: http://code.enthought.com/projects/chaco/gallery.php
Available from: http://code.enthought.com/chaco/
Documentation: http://docs.enthought.com/chaco/
Source Code: https://github.com/enthought/chaco