[PYTHON MATRIX-SIG] Data analysis package question
Geoffrey Furnish
furnish@laura.llnl.gov
Thu, 31 Oct 1996 11:20:36 -0800
Jim Hugunin writes:
> > I have been exploring the possibilities of data analysis using
> > Yorick and Python.
[...]
> PS - I see some significant possibilities for coordinated work on
> developing modules for things like NetCDF, GIST, etc. I'd strongly
> encourage people who are working on supporting an extension module for a
> reasonably popular package to announce their plans on this list, and work
> to coordinate things with others who are interested in supporting the same
> package. Once beta1 is out, I'll add a page for extension modules both
> completed and in progress to my Numeric Python web pages.
It is worth pointing out that PLplot fits into the above picture as
well. I understand that my forbears have been in the habit of
announcing PLplot python module support in this forum. I have
recently absorbed the latest plmodule.c by Thomas Schwaller into the
official PLplot repository, and took that opportunity to implement
some of the 2-d api which was not done yet, notably contouring and
color fill shading. Interested parties can pick up the latest from:
/anonymous@dino.ph.utexas.edu:plplot/snapshots/plplot-961023.tar.gz
This version works with Python 1.4b3 and NumPy 1.0a5. When there is a
NumPy that works with 1.4, I will cut a new snapshot soon thereafter.
The PLplot module supports output to a Tk graphics widget (among a
multitude of other output drivers), which can be trivially integrated
into Python/Tk, and we have that in operation here at LLNL now. There
is also the beginnings of a Python/Tk "megawidget" for the plframe
graphics widget, which provides a variety of conveniences for
scientific plotting, including saving to a any of a variety of
supported graphics formats (including postscript and ppm), as well as
manipulation of the plot orientation, printing the currently visible
view. etc. There is also a binding available for zoom support, and
"zoom frame list walking", with panning.
PLplot also supports dynamic color pallete manipulation, but I haven't
yet written the Python/Tk megawidget support for that, but it will be
coming soon.
In any event, I am eager to see an improved Python/NumPy/PLplot
environment for interactive data manipulation and visualization, and
will continue to assist people who submit contributions in this area.
Now that I am personally using Python, my level of responsiveness to
the Python community will be much higher than before, perhaps even
eclipsing what has been done previously for Tcl/Tk.
My own personal opinion on what is most needed in the Python universe
in order to support such effots by myself and others, are:
1) Thorough documentation for the NumPy C interface.
2) A C++ wrapper for NumPy data storage (I have a start on this, which
I should be able to release soemtime).
3) A real plan for doing serious "megawidgets" in Python/Tk.
--
Geoffrey Furnish email: furnish@llnl.gov
LLNL X/ICF phone: 510-424-4227 fax: 510-423-6172
=================
MATRIX-SIG - SIG on Matrix Math for Python
send messages to: matrix-sig@python.org
administrivia to: matrix-sig-request@python.org
=================