Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中从数组的每个子数组中查找最大值_Python_Arrays - Fatal编程技术网

在python中从数组的每个子数组中查找最大值

在python中从数组的每个子数组中查找最大值,python,arrays,Python,Arrays,我有一个数组: x = array([[[ 0, 1, 2], [ 6, 7, 8], [12, 13, 14]], [[ 3, 4, 5], [ 9, 10, 11], [15, 16, 17]], [[18, 19, 20], [24, 25, 26], [30, 31, 32]], [[21, 22, 23], [27,

我有一个数组:

x = array([[[ 0,  1,  2],
        [ 6,  7,  8],
        [12, 13, 14]],

       [[ 3,  4,  5],
        [ 9, 10, 11],
        [15, 16, 17]],

       [[18, 19, 20],
        [24, 25, 26],
        [30, 31, 32]],

       [[21, 22, 23],
        [27, 28, 29],
        [33, 34, 35]]])

我想找到每个子数组的最大值,并将它们存储在数组中。因此,输出应为:

output = array([14,17,32,35])
现在,使用循环可以很容易地做到这一点,但是,我想避免它。max(x)给出输出35,即整个数组的最大值。max(axis)也不起作用(我不是很确定它会起作用,但我还是试过了) 任何人,你能帮忙吗?

简单地说:

[max(j)代表j in[max(i)代表i in x.tolist()]
输出:

[14,17,32,35]


您可以对轴=1使用
np.max
两次

x.max(轴=1)。max(轴=1)
输出

Out[203]:数组([14,17,32,35])

但正如我在问题中提到的,我需要的输出是:[14,17,32,35]我编辑了我的回复以反映变化。是的,它很有效!令人惊叹的!谢谢