📅  最后修改于: 2023-12-03 15:19:27.192000             🧑  作者: Mango
在Python的NumPy库中,有一个非常常用且有用的函数numpy.argmax()。这个函数能够返回给定数组中的最大值的索引值。这是一个非常重要的函数,因为在数据科学领域中,需要找到最大值的位置以进行后续的处理操作。
numpy.argmax(a, axis=None, out=None)
import numpy as np
a = np.array([1, 3, 2])
print(np.argmax(a))
b = np.array([[0, 2, 3], [2, 1, 5]])
print(np.argmax(b, axis=0))
c = np.array([[8, 9], [4, 7]])
print(np.argmax(c, axis=1, out=np.array([0, 0])))
输出结果:
1
[1 0 1]
[1 1]
第一个例子中,我们创建了一个一维数组,其中最大值为3,索引位置为1。
在第二个示例中,我们创建了一个二维数组,然后按列查找每个元素的最大值,并返回最大值的索引。
在第三个示例中,我们创建了一个二维数组,然后按行查找每个元素的最大值。我们提供了一个输出数组,将最大值的索引值放入其中。
通过numpy.argmax()函数可以很容易地查找给定数组中的最大值位置,在数据科学中非常有用。