numpy.amax
-
numpy.amax(a, axis=None, out=None, keepdims=<class 'numpy._globals._NoValue'>)[source] -
Возвращает максимальное значение массива или максимальное значение по оси.
Параметры: a : array_like
Входные данные.
axis : None или int или кортеж из целых чисел, необязательно
Ось или оси, по которым выполнять операцию. По умолчанию используется уплощенная входная информация.
Введено в версии 1.7.0.
Если это кортеж из целых чисел, максимальное значение выбирается по нескольким осям, а не по одной оси или всем осям, как раньше.
out : ndarray, необязательно
Альтернативный массив вывода, в который поместить результат. Он должен иметь ту же форму и длину буфера, что и ожидаемый результат. См.
doc.ufuncs(Раздел «Аргументы вывода») для получения дополнительной информации.keepdims : bool, необязательно
Если установлено в True, оси, которые были уменьшены, остаются в результате как измерения с размером один. С этим параметром результат будет правильно транслироваться к входному массиву.
Если передано значение по умолчанию, тогда
keepdimsне будет передано в методamaxподклассовndarray, однако любое отличное от значения по умолчанию значение будет. Если подклассыsumне реализуютkeepdims, будут вызваны исключения.Возвращает: amax : ndarray или скаляр
Максимальное значение
a. Еслиaxisравно None, результат — скалярное значение. Еслиaxisзадано, результат — массив размерностиa.ndim - 1.См. также
-
amin - Минимальное значение массива по заданной оси, распространяя любые NaN.
-
nanmax - Максимальное значение массива по заданной оси, игнорируя любые NaN.
-
maximum - Поэлементное максимальное значение двух массивов, распространяя любые NaN.
-
fmax - Поэлементное максимальное значение двух массивов, игнорируя любые NaN.
-
argmax - Возвращает индексы максимальных значений.
Примечания
Значения NaN передаются, то есть, если по крайней мере один элемент — NaN, соответствующее максимальное значение также будет NaN. Чтобы игнорировать значения NaN (поведение MATLAB), используйте nanmax.
Не используйте
amaxдля поэлементного сравнения 2 массивов; когдаa.shape[0]равно 2,maximum(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=float) >>> b[2] = np.NaN >>> np.amax(b) nan >>> np.nanmax(b) 4.0
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.amax.html