python data plotting and visualisation extravaganza
DESCRIPTION
Slides of the talk as held on 7 November 2009 at Kiwi PyCon 2009 in Christchurch.TRANSCRIPT
2D Tools 3D Tools
Python Data Plottingand Visualisation Extravaganza
Guy K. Kloss
Computer ScienceMassey University, Albany
(first ever) Kiwi PyConChristchurch
7 November 2009
Guy K. Kloss | Python Live Plotting 1/17
2D Tools 3D Tools
Outline
1 2D Tools
2 3D Tools
Guy K. Kloss | Python Live Plotting 2/17
2D Tools 3D Tools
Outline
1 2D Tools
2 3D Tools
Guy K. Kloss | Python Live Plotting 3/17
2D Tools 3D Tools
Gnuplot“Godfather of plotting tools”fastwell knownquite easy to useruns in separate processnot embeddable
Guy K. Kloss | Python Live Plotting 4/17
2D Tools 3D Tools
matplotlibmost used “modern” Python plotting toolmore overhead to usealso features a MATLAB like APIplays well with many GUI tool kits (embeddable)
Guy K. Kloss | Python Live Plotting 5/17
2D Tools 3D Tools
Honorary MentionsRPyChacoGracePlot
Guy K. Kloss | Python Live Plotting 6/17
2D Tools 3D Tools
Outline
1 2D Tools
2 3D Tools
Guy K. Kloss | Python Live Plotting 7/17
2D Tools 3D Tools
Mayavimost excellent 3D plotting tooldeveloped/sponsored by Enthoughtplays well with many GUI tool kits (embeddable)default (wx) GUI slow, Qt4 backend much faster
Guy K. Kloss | Python Live Plotting 8/17
2D Tools 3D Tools
Mayavi for Irregular Samples
Guy K. Kloss | Python Live Plotting 9/17
2D Tools 3D Tools
Visual PythonNot a plotting toolvery fast, very easy to use(current) issues with installsvery polluted name space
Guy K. Kloss | Python Live Plotting 10/17
2D Tools 3D Tools
A Web Cam Image
Guy K. Kloss | Python Live Plotting 11/17
2D Tools 3D Tools
Chart Data Samples
Guy K. Kloss | Python Live Plotting 12/17
2D Tools 3D Tools
Multi-Dimensional Curve Fitting
Guy K. Kloss | Python Live Plotting 13/17
2D Tools 3D Tools
Quiver PlotVPython/OpenGL Rendered
Guy K. Kloss | Python Live Plotting 14/17
2D Tools 3D Tools
Quiver PlotPOVray Rendered
Guy K. Kloss | Python Live Plotting 15/17
2D Tools 3D Tools
Mayavi “visual” ModuleVPython “clone” built on top of Mayavinot nearly as fastnot nearly as feature complete
Guy K. Kloss | Python Live Plotting 16/17