擅长:python、mysql、java
<pre><code>>>> import numpy as np
>>> a = np.array([[1,11,5,2], [3,9,1,12], [5,7,7,1]])
>>> a
array([[ 1, 11, 5, 2],
[ 3, 9, 1, 12],
[ 5, 7, 7, 1]])
</code></pre>
<p>按列列出的最大值</p>
<pre><code>>>> a.max(axis=0)
array([ 5, 11, 7, 12])
</code></pre>
<p>按行列出的最大值</p>
<pre><code>>>> a.max(axis=1)
array([11, 12, 7])
</code></pre>
<p>如果有2D numpy数组列表:</p>
<pre><code>>>> a = np.array([[1,11,5,2], [3,9,1,12], [5,7,7,1]])
>>> b = np.array([[2,4,6,8],[1,3,2,1],[5,6,7,8]])
>>> l = [a,b]
</code></pre>
<p>你可以使用列表</p>
<pre><code>>>> [i.max(axis=0) for i in l]
[array([ 5, 11, 7, 12]),
array([5, 6, 7, 8])]
>>> [i.max(axis=1) for i in l]
[array([11, 12, 7]),
array([8, 3, 8])]
</code></pre>