I have an array Pr
. I want to print index of maximum value of each row. For example, for row 0
, the maximum value is 1.72731864e+003
and it occurs at index 0
. I present the expected output.
import numpy as np
Pr = np.array([[1.72731864e+003, 0.00000000e+000],
[0.00000000e+000, 1.24439020e+003]])
MaxPr=Pr.max(axis=1)
The expected output is
indices=[0,1]
>Solution :
try using np.argmax function. it is used to find the index of the maximum value along the specified axis, which in this case is axis 1 (i.e., the rows). The resulting array of indices is then printed to the console. so indices = np.argmax(Pr, axis=1) print(indices)