pyglplot is an interactive 3D plotting and visualization tool written as a Python module that uses OpenGL and the GIMP Toolkit.
Here are some key features of "pyglplot":
· Plot python functions
· Plot python dictionaries containing the coordinates of the points and their position in the grid
· Plot plain datafiles as understood for example by gnuplot
· Can make 3D plots of surfaces in normal or parametric mode
· Support coordinate transforms, i.e. can make e.g. polar plots
· Support for pm3d-style coloring of the surface
· Support for wireframe plotting atop of the surface
· Support for transparency: translucent plots
· Support for different types of fog and arbitrary background colors
· Support for dynamic light and specular reflexes etc.
· Use either perspective projection or parallel projection
· Save the rendered plots as portable network graphics (.png)
· Adjust all graphics parameters via dialog windows
· This program is developed and tested on Max OS X 10.4 on powerpc with fink and Debian GNU/Linux on i386. It should compile and run everywhere where its prerequisites and requisites thereof are available. These are gtkglext-1.0 and gthread-2.0. Some minimum versions of the libriaries must be met, unfortunately, the gtk+-2.2 packages provided by fink for Mac OS X 10.3 are not sufficient -- perhaps I will port it there.
· gtkglext and gthread and dependencies thereof.
· OpenGL and python development files.
· Optionally gd2.
What's New in This Release:
· Initial release.
· Already working nicely, but a lot is still missing, e.g. plotting a coordinate system around the plot, and the ability to generate plots completely non-interactively.