
|
 |

|
|
Session
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.
|
 |