如何使用python从数组返回最大值的索引?

如何使用python从数组返回最大值的索引?,python,numpy,Python,Numpy,我有一个数组,我想找到最大值的索引 例如: myarray = np.array([1,8,8,3,2]) 我想得到结果:[1,2],我该怎么做 (实际上我尝试了np.argmax(myarray),但它只返回第一次出现的[1])给定: >>> myarray = np.array([1,8,8,3,2]) 你可以做: >>> np.where(myarray==myarray[np.argmax(myarray)]) (array([1, 2]),)

我有一个数组,我想找到最大值的索引

例如:

myarray = np.array([1,8,8,3,2])
我想得到结果:
[1,2]
,我该怎么做

(实际上我尝试了
np.argmax(myarray)
,但它只返回第一次出现的
[1]

给定:

>>> myarray = np.array([1,8,8,3,2])
你可以做:

>>> np.where(myarray==myarray[np.argmax(myarray)])
(array([1, 2]),)
或者

或者


使用
max()。。。
>>> np.where(myarray==max(myarray))
(array([1, 2]),)
>>> np.nonzero(myarray==max(myarray))
(array([1, 2]),)