wbaxter at gmail.com
Mon Feb 13 07:59:03 EST 2006
Ah, ok. You're right. Doing from pylab import * was actually just
overwriting the definition of array and rand() to be those from Numeric,
which pylab was picking to use by default. I guess my expectation was that
pylab would default to using the best numerical package installed.
With "numerix : numpy" in my ~/.matplotlib/matplotlibrc file, it seems to be
working properly now.
Thanks for the help!
On 2/14/06, John Hunter <jdhunter at ace.bsd.uchicago.edu> wrote:
> >>>>> "Bill" == Bill Baxter <wbaxter at gmail.com> writes:
> Bill> from numpy import * was the only line missing, called before
> Bill> the rest. It seems to work fine if I use from pylab import
> Bill> * instead of import pylab as g
> Bill> And actually if I do both in this order: import pylab as g
> Bill> from pylab import *
> Bill> Seems as if there's some
> Bill> initialization code that only gets run with the 'from pylab
> Bill> import *' version.
> As far as I know that is a python impossibility, unless perhaps you do
> some deep dark magic that is beyond my grasp. pylab doesn't know how
> it is imported.
> Are you sure you have your numerix set properly? I suggest creating
> two free standing scripts, one with the problem and one without, and
> running both with --verbose-helpful to make sure that your settings
> are what you think they are. If you verify that numerix is set
> properly and still see the problem, I would like to see both scripts
> in case it is exposing a problem with matplotlib.
> Of course, doing multiple import * commands is a recipe for long term
> pain, especially with packages that have so much overlapping namespace
> and numpy/scipy/pylab.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the NumPy-Discussion