Mayavi is a library for 3D visualization of scientific data. It provides the mlab API which makes it extremely easy to perform 3D visualization using numpy arrays. I will first expose the user to the mlab interface and use it to motivate and expose the rest of the more complex Mayavi library and application. I will also show one may easily embed 3D visualization into a traits based application.
Outline of the tutorial session.
mlab Simple plotting for numpy arrays Introduction to the notion of a pipeline
The mayavi objects The Engine and object-oriented control of a pipeline Data sources used in Mayavi
Embedding Mayavi in a traits based UI.