From: Christopher H. <ch...@st...> - 2006-06-06 21:03:35
|
Hi, Is there a way to byte swap a ndarray in place? The "byteswap" method I have found on an ndarray object currently returns a new array. Example: In [16]: a = n.array([1,2,3,4,5]) In [17]: a Out[17]: array([1, 2, 3, 4, 5]) In [18]: b = a.byteswap() In [19]: b Out[19]: array([16777216, 33554432, 50331648, 67108864, 83886080]) In [20]: b[0] = 0 In [21]: b Out[21]: array([ 0, 33554432, 50331648, 67108864, 83886080]) In [22]: a.dtype Out[22]: dtype('<i4') In [23]: b.dtype Out[23]: dtype('<i4') Thank you for your time and help, Chris |