From: Sebastian H. <ha...@ms...> - 2003-01-23 22:05:49
|
Hi, I can print numarray of any int time just fine, but I still get the compress error message with Float (or complex) data: >>>c >>>array([[0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0], ..., [0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0]], type=UInt16) >>>c.astype(na.Float) Traceback (most recent call last): File "<input>", line 1, in ? File "C:\Python22\Lib\site-packages\numarray\numarray.py", line 581, in __repr__ MAX_LINE_WIDTH, PRECISION, SUPPRESS_SMALL, ', ', 1) File "C:\Python22\Lib\site-packages\numarray\arrayprint.py", line 163, in array2string separator, array_output) File "C:\Python22\Lib\site-packages\numarray\arrayprint.py", line 125, in _array2string format, item_length = _floatFormat(data, precision, suppress_small) File "C:\Python22\Lib\site-packages\numarray\arrayprint.py", line 246, in _floatFormat non_zero = numarray.abs(numarray.compress(numarray.not_equal(data, 0), data)) AttributeError: 'module' object has no attribute 'compress' I get this on Windows (2000) and on Linux. Both numarray 0.4 Thanks, Sebastian ----- Original Message ----- From: "Todd Miller" <jm...@st...> To: "Sebastian Haase" <ha...@ms...> Cc: <Num...@li...> Sent: Thursday, December 19, 2002 5:58 AM Subject: Re: [Numpy-discussion] Have a problem: what is attribute 'compress' > Sebastian Haase wrote: > > >Hi! > >Somehow I have a problem with numarray. Please take a look at this: > > > Hi Sebastian, > > I've don't recall seeing anything like this, nor can I reproduce it > now. If you've been following numarray for a while now, I can say > that it is important to remove the old version of numarray before > installing the new version. I recommend deleting your current > installation and reinstalling numarray. > > compress() is a ufunc, much like add() or put(). It is defined in > ndarray.py, right after the import of the modules ufunc and _ufunc. > _ufunc in particular is a problematic module, because it has followed > the atypical development path of moving from C-code to Python code. > Because of this, and the fact that a .so or .dll overrides a .py, > older installations interfere with newer ones. The atypical path was > required because the original _ufuncmodule.c was so large that it could > not be compiled on some systems; as a result, I split _ufuncmodule.c > into pieces by data type and now use _ufunc.py to glue the pieces together. > > Good luck! Please let me know if reinstalling doesn't clear up the > problem. > > Todd > > > > > > >>>>import numarray as na > >>>>na.array([0, 0]) > >>>> > >>>> > >array([0, 0]) > > > > > >>>>na.array([0.0, 0.0]) > >>>> > >>>> > >Traceback (most recent call last): > > File "<input>", line 1, in ? > > File "C:\Python22\Lib\site-packages\numarray\numarray.py", line 581, in > >__repr__ > > MAX_LINE_WIDTH, PRECISION, SUPPRESS_SMALL, ', ', 1) > > File "C:\Python22\Lib\site-packages\numarray\arrayprint.py", line 163, in > >array2string > > separator, array_output) > > File "C:\Python22\Lib\site-packages\numarray\arrayprint.py", line 125, in > >_array2string > > format, item_length = _floatFormat(data, precision, suppress_small) > > File "C:\Python22\Lib\site-packages\numarray\arrayprint.py", line 246, in > >_floatFormat > > non_zero = numarray.abs(numarray.compress(numarray.not_equal(data, 0), > >data)) > >AttributeError: 'module' object has no attribute 'compress' > > > >The same workes fine with Numeric. But I would prefer numarray because I'm > >writing C++-extensions and I need "unsigned shorts". > > > >What is this error about? > > > >Thanks, > >Sebastian > > > > > > > > > >------------------------------------------------------- > >This SF.NET email is sponsored by: Order your Holiday Geek Presents Now! > >Green Lasers, Hip Geek T-Shirts, Remote Control Tanks, Caffeinated Soap, > >MP3 Players, XBox Games, Flying Saucers, WebCams, Smart Putty. > >T H I N K G E E K . C O M http://www.thinkgeek.com/sf/ > >_______________________________________________ > >Numpy-discussion mailing list > >Num...@li... > >https://lists.sourceforge.net/lists/listinfo/numpy-discussion > > > > > > > > |