在 3d numpy 数组中查找最小值最大值

Per*_*ron 4 numpy max min multidimensional-array

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

    myarray = np.array([[[0.,4.]],
                   [[1.,5.]],
                   [[2.,6.]],
                   [[3.,7.]]])
Run Code Online (Sandbox Code Playgroud)

如何找到每列的最大值、最小值?在本例中,第一列的最小值、最大值为 0、3;第二列的最小值、最大值为 4、7。

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

谢谢。

Ken*_*ste 5

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
Run Code Online (Sandbox Code Playgroud)

这使:

maxes are : [[ 3.  7.]] 
mins are :  [[ 0.  4.]]
Run Code Online (Sandbox Code Playgroud)