4
Summary: interactive 2-dimensional plotting
5
Home-page: http://code.enthought.com/projects/chaco
7
Author-email: enthought-dev@enthought.com
9
Download-URL: http://www.enthought.com/repo/ets/chaco-4.4.1.tar.gz
10
Description: =========================================
11
chaco: interactive 2-dimensional plotting
12
=========================================
14
http://github.enthought.com/chaco
16
.. image:: https://api.travis-ci.org/enthought/chaco.png?branch=master
17
:target: https://travis-ci.org/enthought/chaco
20
Chaco is a Python plotting application toolkit that facilitates writing
21
plotting applications at all levels of complexity, from simple scripts with
22
hard-coded data to large plotting programs with complex data interrelationships
23
and a multitude of interactive tools. While Chaco generates attractive static
24
plots for publication and presentation, it also works well for interactive data
25
visualization and exploration.
29
- **Flexible drawing and layout**: Plots consist of graphical components which
30
can be placed inside nestable containers for layout, positioning, and event
31
dispatch. Every component has a configurable rendering loop with distinct
32
layers and backbuffering. Containers can draw cooperatively so that layers
33
span across the containment hierarchy.
34
- **Modular and extensible architecture**: Chaco is object-oriented from the
35
ground up for ease of extension and customization. There are clear interfaces
36
and abstract classes defining extension points for writing your own custom
37
behaviors, from custom tools, plot types, layouts, etc. Most classes are
38
also "subclass-friendly", so that subclasses can override one or two methods
39
and everything else just works.
40
- **Data model for ease of extension and embedding**: Chaco separates the data
41
from any transformations of the data that are needed for displaying it. This
42
separation makes it easier to extend Chaco, or embed it in applications.
46
You must have the following libraries installed before building or installing
49
* `Numpy <http://pypi.python.org/pypi/numpy>`_
50
* `distribute <http://pypi.python.org/pypi/distribute>`_
51
* `enable <https://github.com/enthought/enable>`_
58
Classifier: Development Status :: 5 - Production/Stable
59
Classifier: Intended Audience :: Developers
60
Classifier: Intended Audience :: Science/Research
61
Classifier: License :: OSI Approved :: BSD License
62
Classifier: Operating System :: MacOS
63
Classifier: Operating System :: Microsoft :: Windows
64
Classifier: Operating System :: OS Independent
65
Classifier: Operating System :: POSIX
66
Classifier: Operating System :: Unix
67
Classifier: Programming Language :: C
68
Classifier: Programming Language :: Python
69
Classifier: Topic :: Scientific/Engineering
70
Classifier: Topic :: Software Development
71
Classifier: Topic :: Software Development :: Libraries