在3d numpy数组中找到最大最大值

时间:2016-10-23 07:48:33

标签: numpy multidimensional-array max min

我有以下numpy ndarray,形状是(4,1,2):

    myarray = np.array([[[0.,4.]],
                   [[1.,5.]],
                   [[2.,6.]],
                   [[3.,7.]]])

如何找到每列的最大值,最小值? 在这种情况下,第一列的min,max为0,3;和第二列的最小值,最大值为4,7。

在这些情况下,我无法弄清楚np.amin和np.amax的正确语法。

感谢。

1 个答案:

答案 0 :(得分:2)

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.]]