I think David Cournapeau's email to the -user list (included below) 
brings up the general issue of whether and how and when we want to go 
about deprecating the use of Numeric and numarray in MPL. Their 
continued inclusion in the core of MPL increases complexity (thereby 
slowing development and making bugs more likely) and limits features by 
introducing a least-common-denominator situation. For example, Eric 
Firing and I recently fixed a bug involving masked arrays being passed 
to quiver() that illustrated this issue. I think it's obvious that 
Travis Oliphant is succeeding (or is that "has succeeded"?) in creating 
the definitive array package for Python and people are crazy if they 
write new code with the older packages. That said, I'm sure there's lots 
of old code not yet ported, but numpy has pretty good (copy-less) 
support for Numeric and numarray arrays, too -- just because they won't 
be in the core of MPL doesn't mean they can't be used.

So, this email is just to ask the questions, not to actually propose 
anything concrete:

Do we add deprecation warnings for the 0.90+1 release cycle and then 
stop building the numarray and numeric numerix backends at some point 
after that? When? Do we keep the "numerix" name or just switch 
everything to numpy?

-Andrew

David Cournapeau wrote:
> Hi there,
>
>     A few months back, I complained about the slowness of the image 
> function in matplotlib. One of the cullprit was a slow clip function; 
> I've done a bit some work to improve the situation on numpy's side, 
> efforts which were integrated in numpy 1.0.2. Now, when you clip a numpy 
> array with scalar min and max values, you get a 5 to 30 fold speed-up; 
> to get the maximum efficiency, you need inplace clipping (using the 
> syntax a.clip(min, max, a) for a a numpy array). This makes image 
> significantly faster (between 100 and 200 ms on recent computers), and I 
> am sure in other functionalities of matplotlib as well.
>     cheers,
>
>     David
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>   


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to