[Numpy-discussion] new question - summing a list of arrays
Keith Goodman
kwgoodman at gmail.com
Tue Mar 18 11:23:12 EDT 2008
On Tue, Mar 18, 2008 at 8:12 AM, Chris Withers <chris at simplistix.co.uk> wrote:
> Hi All,
>
> Say I have an aribtary number of arrays:
>
> arrays = [array([1,2,3]),array([4,5,6]),array([7,8,9])]
>
> How can I sum these all together?
>
> My only solution so far is this:
>
> sum = arrays[0]
> for a in arrays[1:]:
> sum += a
>
> ...which is ugly :-S
>> import numpy.matlib as M
>> x=[M.rand(3,1), M.rand(3,1), M.rand(3,1)]
>> x
[matrix([[ 0.77886042],
[ 0.51142657],
[ 0.68692362]]),
matrix([[ 0.01367274],
[ 0.24491876],
[ 0.74441998]]),
matrix([[ 0.35809997],
[ 0.12779427],
[ 0.3057233 ]])]
>> sum(x)
matrix([[ 1.15063313],
[ 0.8841396 ],
[ 1.7370669 ]])
More information about the NumPy-Discussion
mailing list