A basic template for making a GUI in Python using Traits. It gives you access to a matplotlib canvas object and Mayavi 3D rendering object which can be dynamically updated by adjusting the objects on the right panel. Tabbed viewing is also enabled by default.
You will need Enthought's EPD distribution (32-bit, not 64-bit as it does not include Mayavi) which can be found here. You will need an academic license to access it for free.
bash epd-7.3-2-rh5-x86.sh
('rh3' for older operating systems) or just use the .dmg
image for OSX.
ipython
then run main.py
or python main.py
outright.
There is very comprehensive documentation on using Traits here and a lot of tutorials. I will be giving a few introductory sessions on my blog as well.