原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.amax.html
校对:(虚位以待)
numpy.
amax
(a, axis=None, out=None, keepdims=<class numpy._globals._NoValue>)[source]返回沿轴的数组或最大值的最大值。
参数: | a:array_like
axis:无或int或tuple ints,可选
out:ndarray,可选
keepdims:bool,可选 |
---|---|
返回: | amax:ndarray或scalar
|
也可以看看
笔记
NaN值被传播,即如果至少一个项是NaN,则相应的最大值也将是NaN。要忽略NaN值(MATLAB行为),请使用nanmax。
不要使用amax
来比较2数组;当a.shape[0]
为2,最大值(a [0], a [1])快于
amax(a, axis = 0)
。
例子
>>> a = np.arange(4).reshape((2,2))
>>> a
array([[0, 1],
[2, 3]])
>>> np.amax(a) # Maximum of the flattened array
3
>>> np.amax(a, axis=0) # Maxima along the first axis
array([2, 3])
>>> np.amax(a, axis=1) # Maxima along the second axis
array([1, 3])
>>> b = np.arange(5, dtype=np.float)
>>> b[2] = np.NaN
>>> np.amax(b)
nan
>>> np.nanmax(b)
4.0