[Numpy-discussion] loop through values in a array and find maximum as looping
questions.anon at gmail.com
Tue Dec 6 20:58:12 EST 2011
No that does not seem to do anything
am I missing another step whereever b is greater than a replace b with a?
On Wed, Dec 7, 2011 at 11:55 AM, Olivier Delalleau <shish at keba.be> wrote:
> It may not be the most efficient way to do this, but you can do:
> mask = b > a
> a[mask] = b[mask]
> -=- Olivier
> 2011/12/6 questions anon <questions.anon at gmail.com>
>> I would like to produce an array with the maximum values out of many
>> (10000s) of arrays.
>> I need to loop through many multidimentional arrays and if a value is
>> larger (in the same place as the previous array) then I would like that
>> value to replace it.
>> where b>a replace with value in b, so the new a should be :
>> and then keep looping through many arrays and replace whenever value is
>> I have tried numpy.putmask but that results in
>> TypeError: putmask() argument 1 must be numpy.ndarray, not list
>> Any other ideas? Thanks
>> NumPy-Discussion mailing list
>> NumPy-Discussion at scipy.org
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the NumPy-Discussion