From: Matt Newville <newville@ca...>  20050524 18:38:22

I mostly agree with Chris's comments about matplotlib and Numeric/scipy, etc, and think that keeping the explicit namespace hierarchy is useful. If pylab.py added the line import matplotlib.numerix as NX (or something similar) then you could do this import pylab as p x = p.NX.arange(100.0) y = p.NX.sin(2*nx.pi*x) p.plot(x,y) p.show() If 'p.NX' seems too ugly, you could always do import pylab as p N = p.NX x = N.arange(100.0) y = N.sin(2*nx.pi*x) p.plot(x,y) p.show() That seems very easy to use and avoid namespace conflicts, and still keeps the hierarchy obvious enough to track down where any method originates from. My 2c, Matt 