📌  相关文章
📜  如何沿第二个轴获取给定 NumPy 数组的最小值和最大值?(1)

📅  最后修改于: 2023-12-03 15:24:51.627000             🧑  作者: Mango

如何沿第二个轴获取给定 NumPy 数组的最小值和最大值?

要沿第二个轴获取给定数组的最小值和最大值,我们可以使用 numpy.amin()numpy.amax() 函数。这些函数将数组和轴号作为参数,并返回沿该轴的最小值和最大值。

以下是一个示例程序来说明如何沿第二个轴获取数组的最小值和最大值:

import numpy as np

# 创建一个二维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# 沿第二个轴获取最小值和最大值
min_values = np.amin(arr, axis=1)
max_values = np.amax(arr, axis=1)

print("最小值:", min_values)
print("最大值:", max_values)

输出:

最小值: [1 4 7]
最大值: [3 6 9]

在上面的示例中,我们使用 np.amin() 函数获取数组的最小值,并将轴设置为 1,以便沿第二个轴获取最小值。同样地,我们使用 np.amax() 函数获取最大值。

需要注意的是,我们使用 axis=1 参数来指定在第二个轴上操作。np.amin() 函数和 np.amax() 函数也接受数组作为参数的其他参数,包括 keepdimsout

这是一个简单的示例,说明如何沿第二个轴获取给定 NumPy 数组的最小值和最大值。这些函数在处理多维数组时非常有用。