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