Hi Sebastian,
You are right. A large number of numpy functions is part of pylab, but I think
this problem was solved by introducing matplotlib.pyplot, which holds all
plotting functions of matplotlib. The module pylab imports these plotting
functions and all the numpy-stuff in order to offer plotting + numerical
functions by one import.
kind regards Matthias
On Friday 12 June 2009 10:49:52 Sebastian Haase wrote:
> Hi,
> long time ago there was a discussion on reducing the duplications of
> functions / symbols between Numpy and Matplotlib.
>
> I think from this resulted the pylab module now having many fewer entries:
> >>> import matplotlib
> >>> matplotlib.__version__
>
> '0.98.5.2'
>
> >>> import pylab
> >>> len(pylab.__dict__)
>
> 882
>
> However, I think these are still to many ! I wrote, already before
> the cleanup, a "HACK"-cleanup routine, which makes a cut-down modules
> (called P) like this:
> # P = new.module("pylab_sparse","""pylab module minus stuff alreay in
> numpy""") for k,v in pylab.__dict__.iteritems():
> try:
> if k[:2] == '__' or v is numpy.__dict__[k]:
> continue
> except KeyError:
> pass
> #P.__dict__[k] = v
> exec("%s = pylab.%s" % (k,k))
>
> ((the commented out lines did not work, but they might still
> illustrate what I want to do -- now I have this code in a separate
> module that I can import as "P"
>
> This way I get:
> >>> len(P.__dict__)
>
> 395
>
> >>> numpy.__version__
>
> '1.3.0'
>
>
> So why are there still that many -- more than half ! -- duplications
> between pylab and numpy ?
>
> Regards,
>
> Sebastian Haase
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users