[Numpy-discussion] argmax() indexes to value

Daniele Nicolodi daniele at grinta.net
Wed Oct 30 23:31:46 EDT 2019


On 30/10/2019 19:10, Neal Becker wrote:
> max(axis=1)?

Hi Neal,

I should have been more precise in stating the problem. Getting the
values in the array for which I'm looking at the maxima is only one step
in a more complex piece of code for which I need the indexes along the
second axis of the array. I would like to avoid to have to iterate the
array more than once.

Thank you!

Cheers,
Dan


> On Wed, Oct 30, 2019, 7:33 PM Daniele Nicolodi <daniele at grinta.net
> <mailto:daniele at grinta.net>> wrote:
> 
>     Hello,
> 
>     this is a very basic question, but I cannot find a satisfying answer.
>     Assume a is a 2D array and that I get the index of the maximum value
>     along the second dimension:
> 
>     i = a.argmax(axis=1)
> 
>     Is there a better way to get the value of the maximum array entries
>     along the second axis other than:
> 
>     v = a[np.arange(len(a)), i]
> 
>     ??
> 
>     Thank you.
> 
>     Cheers,
>     Daniele
>     _______________________________________________
>     NumPy-Discussion mailing list
>     NumPy-Discussion at python.org <mailto:NumPy-Discussion at python.org>
>     https://mail.python.org/mailman/listinfo/numpy-discussion
> 
> 
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at python.org
> https://mail.python.org/mailman/listinfo/numpy-discussion
> 



More information about the NumPy-Discussion mailing list