On 10/19/06, David Huard <[EMAIL PROTECTED]> wrote:
In [8]: a.sum(1)[:,newaxis,:].shape
Out[8]: (10, 1, 10)
Don't know if this is as universal as you want, but it works for this. Robert's answer is more general.
Chuck
Hi,
Is there an elegant way to reduce an array but conserve the reduced dimension ?
Currently,
>>> a = random.random((10,10,10))
>>> a.sum(1).shape
(10,10)
but i'd like to keep (10,1,10) so I can do a/a.sum(1) directly.
In [8]: a.sum(1)[:,newaxis,:].shape
Out[8]: (10, 1, 10)
Don't know if this is as universal as you want, but it works for this. Robert's answer is more general.
Chuck
------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________ Numpy-discussion mailing list Numpy-discussion@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/numpy-discussion