[Numpy-discussion] ANN: gracePlot.py
Rob
europax at home.com
Fri Sep 28 17:25:01 CDT 2001
Can it do any 3d volume rendering? I've heard of grace, but know
nothing about it. Rob.
Nathaniel Gray wrote:
>
> __________________________________________________________________
>
> Announcing: gracePlot.py v0.5
>
> An interactive, user-friendly python interface to the
> Grace plotting package.
>
> __________________________________________________________________
>
> * WHAT IS IT?
>
> gracePlot.py is a high-level interface to the Grace plotting package available
> at: http://plasma-gate.weizmann.ac.il/Grace/ The goal of gracePlot is to
> offer the user an interactive plotting capability similar to that found in
> commercial packages such as Matlab and Mathematica, including GUI support for
> modifying plots and a user-friendly, pythonic interactive command-line
> interface.
>
> * WHAT FEATURES DOES IT OFFER?
>
> Since this package is in the early stages of development it does not yet
> provide high-level command-line access to all of Grace's plotting
> functionality. It does, however, offer:
> * Line Plots (with or without errorbars)
> * Histograms (with or without errorbars)
> * Multiple graphs (sets of axes) per plot
> * Multiple simultaneous plots (grace sessions)
> * Overlaid graphs, using a 'hold' command similar to Matlab's
> * Legends, titles, axis labels, and axis limits
> * Integration with Numerical Python and Scientific Python's Histogram
> object
>
> Note that all advanced features and customizations are available through the
> Grace UI, so you can compose rough plots in Python and then polish them up in
> Grace.
>
> * HOW DO I USE IT?
>
> Here is an example session that creates a plot with two sets of axes, putting
> a line plot in one and a histogram in the other:
> Python 2.1.1 (#2, Jul 31 2001, 14:10:42)
> [GCC 2.96 20000731 (Linux-Mandrake 8.0 2.96-0.48mdk)] on linux2
> Type "copyright", "credits" or "license" for more information.
> >>> from gracePlot import gracePlot
> >>> p = gracePlot() # A grace session opens
> >>> p.plot( [1,2,3,4,5], [10, 4, 2, 4, 10], [1, 0.7, 0.5, 1, 2],
> ... symbols=1 ) # A plot with errorbars & symbols
> >>> p.title('Funding: Ministry of Silly Walks')
> >>> p.ylabel('Funding (Pounds\S10\N)')
> >>> p.multi(2,1) # Multiple plots: 2 rows, 1 column
> >>> p.xlimit(0, 6) # Set limits of x-axis
> >>> p.focus(1,0) # Set current graph to row 1, column 0
> >>> p.histoPlot( [7, 15, 18, 20, 21], x_min=1,
> ... dy=[2, 3.5, 4.6, 7.2, 8.8]) # A histogram w/errorbars
> >>> p.xlabel('Silliness Index')
> >>> p.ylabel('Applications/yr')
> >>> p.xlimit(0, 6) # Set limits of x-axis
>
> The result of this session can be found at:
> http://www.idyll.org/~n8gray/code/index.html
>
> * WHERE DO I GET IT?
>
> gracePlot is available here:
> http://www.idyll.org/~n8gray/code/index.html
>
> ___________________________________________________________
>
> Cheers,
> -n8
>
> --
> Nathaniel Gray
>
> California Institute of Technology
> Computation and Neural Systems
> --
>
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/numpy-discussion
--
The Numeric Python EM Project
www.members.home.net/europax
More information about the Numpy-discussion
mailing list