如何获取数组中所有最大值的索引

时间:2018-06-30 04:21:31

标签: python-3.x numpy

在下面的数组中,有两个最大值5和5。np.argmax命令返回第一个最大值的索引。但是我想使用np.argmax获取数组中所有最大值的索引。我该怎么做?

`a= np.array([1,2,5,5,0,3])
b= np.argmax(a)
print(b)`

1 个答案:

答案 0 :(得分:1)

您可以按照建议的here使用np.where()

a = np.array([1,2,5,5,0,3])
x = np.max(a)
b = np.where(a == x)[0]
print(b)