NumPy amax() 函数返回数组的最大值或沿指定轴的最大值。
语法
numpy.amax(a, axis=None, out=None, keepdims=<no value>)
参数
a | 必填。 指定输入数组。 |
axis | 可选。 指定要操作的一个或多个轴。默认情况下,axis=None,对展平数组执行操作。 |
out | 可选。 指定放置结果的输出数组。它必须具有与预期输出相同的形状。 |
keepdims | 可选。 如果将此设置为 True,则缩小的轴将作为大小为 1 的维度保留在结果中。使用此选项,结果将针对输入数组正确广播。 |
返回值
返回a的最大值.如果 axis 为 None,则结果为标量值。如果给定 axis,则结果是维度为 a.ndim - 1 的数组。
示例:展平数组的 amax()
在下面的示例中,amax() 函数用于返回数组中所有值的最大值。
import numpy as np
Arr = np.array([[10,20],[30, 40]])
print("Array is:")
print(Arr)
#所有值的最大值
print("\n所有值的最大值:", np.amax(Arr))
上述代码的输出将是:
Array is:
[[10 20]
[30 40]]
所有值的最大值: 40
示例:带轴参数的 amax()
当提供轴参数时,将计算指定轴上的最大值,如下例所示。
import numpy as np
Arr = np.array([[10,20,30],[70,80,90]])
print("Array is:")
print(Arr)
#沿轴最大=0
print("\n沿轴最大=0")
print(np.amax(Arr, axis=0))
#沿轴的最大值=1
print("\n沿轴最大=1")
print(np.amax(Arr, axis=1))
上述代码的输出将是:
Array is:
[[10 20 30]
[70 80 90]]
沿轴最大=0
[70 80 90]
沿轴最大=1
[30 90]