amin()
函数计算数组中沿指定轴的最小值。
示例
import numpy as np
array1 = np.array([5, 2, 8, 1, 9])
# find minimum value from array1
max_value = np.amin(array1)
print(max_value)
# Output: 1
amin() 语法
amin()
的语法是
numpy.amin(a, axis = None, keepdims = False)
amin() 参数
amin()
函数接受以下参数
a
- 输入数组axis
(可选) - 计算最小值的轴keepdims
(可选) - 是否保留输入数组的维度 (bool
)
amin() 返回值
amin()
函数返回数组中的最小元素或沿指定轴的最小元素。
示例 1:amin() 与 2D 数组
axis
参数定义了如何在二维数组中找到最小值。
- 如果
axis
=None
,则数组将被展平,并返回展平数组的最小值。 - 如果
axis
= 0,则按列计算最小值。 - 如果
axis
= 1,则按行计算最小值。
import numpy as np
array = np.array([[10, 17, 25],
[15, 11, 22]])
# calculate the minimum value of the flattened array
result1 = np.amin(array)
print('The minimum value of the flattened array:', result1)
# calculate the column-wise minimum values
result2 = np.amin(array, axis=0)
print('Column-wise minimum values (axis 0):', result2)
# calculate the row-wise minimum values
result3 = np.amin(array, axis=1)
print('Row-wise minimum values (axis 1):', result3)
输出
The minimum value of the flattened array: 10 Column-wise minimum values (axis 0): [10 11 22] Row-wise minimum values (axis 1): [10 11]
这里,
np.amin(array)
计算展平数组的最小值。它返回整个数组中的最大元素。np.amin(array, axis=0)
计算按列计算的最小值。它返回一个包含每列最小值的数组。np.amin(array, axis=1)
计算按行计算的最小值。它返回一个包含每行最小值的数组。
示例 2:amin() 与 keepdims
当 keepdims = True
时,结果数组的维度与输入数组的维度匹配。
import numpy as np
array1 = np.array([[10, 17, 25],
[15, 11, 22]])
print('Dimensions of original array:', array1.ndim)
result = np.amin(array1, axis=1)
print('\nWithout keepdims:')
print(result)
print('Dimensions of array:', result.ndim)
# set keepdims to True to retain the dimension of the input array
result = np.amin(array1, axis=1, keepdims=True)
print('\nWith keepdims:')
print(result)
print('Dimensions of array:', result.ndim)
输出
Dimensions of original array: 2 Without keepdims: [10 11] Dimensions of array: 1 With keepdims: [[10] [11]] Dimensions of array: 2
没有 keepdims
的情况下,结果只是一个包含沿指定轴的最小值的的一维数组。
使用 keepdims
时,结果数组具有与输入数组相同的维度数。