我无法理解与轴参数一起使用时的argmax
输出argmin
。例如:
>>> a = np.array([[1,2,4,7], [9,88,6,45], [9,76,3,4]])
>>> a
array([[ 1, 2, 4, 7],
[ 9, 88, 6, 45],
[ 9, 76, 3, 4]])
>>> a.shape
(3, 4)
>>> a.size
12
>>> np.argmax(a)
5
>>> np.argmax(a,axis=0)
array([1, 1, 1, 1])
>>> np.argmax(a,axis=1)
array([3, 1, 1])
>>> np.argmin(a)
0
>>> np.argmin(a,axis=0)
array([0, 0, 2, 2])
>>> np.argmin(a,axis=1)
array([0, 2, 2])
如您所见,最大值是点 (1,1),最小值是点 (0,0)。所以在我运行时的逻辑中:
np.argmin(a,axis=0)
我期望array([0,0,0,0])
np.argmin(a,axis=1)
我期望array([0,0,0])
np.argmax(a,axis=0)
我期望array([1,1,1,1])
np.argmax(a,axis=1)
我期望array([1,1,1])
我对事物的理解有什么问题?