From: Todd M. <jm...@st...> - 2003-08-18 12:27:53
|
Hi Peter, What you're demonstrating below looks like a bug in numarray which was just recently solved: https://sourceforge.net/tracker/index.php?func=detail&aid=784866&group_id=1369&atid=450446 As you've shown, numarray's astype() fails for some slices, notably those which are offset from the base of the array and therefore have a non-zero _byteoffset. This is fixed in CVS now and will be "officially released" soon. On Mon, 2003-08-18 at 08:01, Peter Verveer wrote: > Consider conversion of a slice using the astype() method: > > >>> a = array([[1,2],[3,4]]) > >>> b = a[1, ...] > >>> print b > [3 4] > > Conversion using the astype() method goes wrong: > > >>> print b.astype(Float32) > [ 1. 2.] > > This fixes it: > > >>> print b.copy().astype(Float32) > [ 3. 4.] > > A bug? > > Cheers, Peter -- Todd Miller <jm...@st...> |