Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
chaco / METADATA
Size: Mime:
Metadata-Version: 2.1
Name: chaco
Version: 4.8.0
Summary: interactive 2-dimensional plotting
Home-page: http://docs.enthought.com/chaco
Author: Peter Wang, et. al.
Author-email: info@enthought.com
Maintainer: ETS Developers
Maintainer-email: enthought-dev@enthought.com
License: BSD
Download-URL: https://github.com/enthought/chaco
Platform: Windows
Platform: Linux
Platform: Mac OS-X
Platform: Unix
Platform: Solaris
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: OS Independent
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: C
Classifier: Programming Language :: Python
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Requires-Dist: enable
Requires-Dist: six

=========================================
chaco: interactive 2-dimensional plotting
=========================================

http://www.github.com/enthought/chaco

http://docs.enthought.com/chaco

.. image:: https://api.travis-ci.org/enthought/chaco.png?branch=master
   :target: https://travis-ci.org/enthought/chaco
   :alt: Build status


.. image:: https://coveralls.io/repos/enthought/chaco/badge.png?branch=master
  :target: https://coveralls.io/r/enthought/chaco?branch=master
  :alt: Test coverage


Chaco is a Python plotting application toolkit that facilitates writing
plotting applications at all levels of complexity, from simple scripts with
hard-coded data to large plotting programs with complex data interrelationships
and a multitude of interactive tools. While Chaco generates attractive static
plots for publication and presentation, it also works well for interactive data
visualization and exploration.

Features
--------
- **Flexible drawing and layout**: Plots consist of graphical components which
  can be placed inside nestable containers for layout, positioning, and event
  dispatch. Every component has a configurable rendering loop with distinct
  layers and backbuffering. Containers can draw cooperatively so that layers
  span across the containment hierarchy.
- **Modular and extensible architecture**: Chaco is object-oriented from the
  ground up for ease of extension and customization. There are clear interfaces
  and abstract classes defining extension points for writing your own custom
  behaviors, from custom tools, plot types, layouts, etc. Most classes are
  also "subclass-friendly", so that subclasses can override one or two methods
  and everything else just works.
- **Data model for ease of extension and embedding**: Chaco separates the data
  from any transformations of the data that are needed for displaying it. This
  separation makes it easier to extend Chaco, or embed it in applications.

Prerequisites
-------------
Chaco is only supported on Python 2.7.x and Python >= 3.4.
You must have the following libraries installed before building or installing
Chaco:

* `Numpy <http://pypi.python.org/pypi/numpy>`_
* `setuptools <http://pypi.python.org/pypi/setuptools>`_
* `enable <https://github.com/enthought/enable>`_

Mailing list
------------
To monitor discussions about Chaco, as well as the rest of the
`Enthought Tool Suite <http://code.enthought.com/>`_ (Traits, TraitsUI, Chaco,
Mayavi, ...), please refer to the `ets-users`
`google group <https://groups.google.com/forum/#!forum/ets-users>`_ .