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 <jmiller@stsci.edu>