Python Data Plotting and Visualisation Extravaganza
-
Upload
xemacs-slartibartfast -
Category
Technology
-
view
3.528 -
download
8
description
Transcript of Python Data Plotting and Visualisation Extravaganza
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