📜  numpy recarray.min()函数| Python(1)

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

Numpy recarray.min() 函数

numpy.recarray.min() 函数返回数组的最小值。

语法
numpy.recarray.min(axis=None, out=None, keepdims=<no value>)
参数
  • axis:为计算最小值的轴,整数或元组类型,默认为 None。
  • out:ndarray对象,被赋值为输出结果。
  • keepdims:若值为 True,则维度会和输入数组保持一致,否则输出结果的轴会被移除。
返回值

recarray.min() 函数返回计算后的最小值。

示例
import numpy as np

ra = np.array([(1, 2, 3), (4, 5, 6)], dtype=np.dtype([("x", np.float), ("y", np.int), ("z", np.int)]))
print(ra.min())

输出结果为:

(1., 2, 3)

上述示例中,我们创建了一个包含3个字段的结构化数组,并在此数组上调用了 min() 函数。该函数返回了整个结构化数组的最小值 (1., 2, 3)

在下面的示例中,我们将结构化数组的第一个字段 x 作为参数传入 min() 函数中,以计算 x 字段的最小值。

import numpy as np

ra = np.array([(1, 2, 3), (4, 5, 6)], dtype=np.dtype([("x", np.float), ("y", np.int), ("z", np.int)]))
print(ra.min(axis=0)["x"])

输出结果为:

1.0

在这个示例中,我们使用 axis=0 参数来计算 x 字段的最小值。因为 min() 函数的输出结果是一个结构化数组,所以我们可以通过索引字段名 x 来访问最小值。