O'Reilly Open Source Convention.
Books Safari Bookshelf Conferences O'Reilly Network

Arrow Home
Arrow Registration
Arrow Speakers
Arrow Keynotes
Arrow Tutorials
Arrow Sessions
Arrow At-a-Glance
Arrow BOFs
Arrow Events
Arrow Community
Arrow Exhibitors
Arrow Sponsors
Arrow Hotel/Travel
Arrow Venue Map
Arrow See & Do
Arrow Press
Arrow Mail List

O'Reilly Open Source Convention


Kiva – A Cross Platform 2D Drawing API for Python
Eric Jones, Enthought

Track: Python
Date: Wednesday, July 09
Time: 2:30pm - 3:15pm
Location: Portland

Jones presents an overview of Chaco, an open source, multi-platform plotting package for Python developed to address the needs of the scientific community. It scales from simple, quick and dirty plots done from the Python command shell to finely tuned plots bound for publications. Chaco sits on top of Kiva, a DisplayPDF based 2D drawing API that supports wxPython, TkInter (via OpenGL), PDF, and PS formats as well as GIF, PNG, and JPEG using the Python Imaging Library (PIL) backend.

Chaco can be used interactively, either through the Python command shell or as part of a larger wxPython or Tkinter based application. It can also be used non-interactively, for example within a CGI request handler from a web server to dynamically generate plot images for use on web pages.

Plotting is accomplished in Chaco using a small set of plotting objects such as PlotCanvas, PlotTitle, PlotLabel, etc. Multiple plots can be laid out on a page using a PlotGroup object, and PlotGroups are nestable to allow for complex layouts. Plots can also have overlays such as a legends, images, data labels, or even another plot.

O'Reilly Home | Privacy Policy

© 2003, O'Reilly Media, Inc.