在 3d numpy 数组中查找最小最大值
Finding min max in 3d numpy array
我有以下 numpy ndarray,形状是 (4,1,2):
myarray = np.array([[[0.,4.]],
[[1.,5.]],
[[2.,6.]],
[[3.,7.]]])
如何找到每列的最大值、最小值?
在这种情况下,第 1 列的最小值、最大值为 0、3;第二列的 min, max 是 4, 7.
在这些情况下,我不太明白 np.amin 和 np.amax 的正确语法。
谢谢。
import numpy as np
myarray = np.array([[[0., 4.]],
[[1., 5.]],
[[2., 6.]],
[[3., 7.]]])
maxes = np.max(myarray,axis=0)
mins = np.min(myarray,axis=0)
print 'maxes are :' ,maxes ,'\nmins are : ', mins
给出:
maxes are : [[ 3. 7.]]
mins are : [[ 0. 4.]]
我有以下 numpy ndarray,形状是 (4,1,2):
myarray = np.array([[[0.,4.]],
[[1.,5.]],
[[2.,6.]],
[[3.,7.]]])
如何找到每列的最大值、最小值? 在这种情况下,第 1 列的最小值、最大值为 0、3;第二列的 min, max 是 4, 7.
在这些情况下,我不太明白 np.amin 和 np.amax 的正确语法。
谢谢。
import numpy as np
myarray = np.array([[[0., 4.]],
[[1., 5.]],
[[2., 6.]],
[[3., 7.]]])
maxes = np.max(myarray,axis=0)
mins = np.min(myarray,axis=0)
print 'maxes are :' ,maxes ,'\nmins are : ', mins
给出:
maxes are : [[ 3. 7.]]
mins are : [[ 0. 4.]]