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

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

NumPy recarray.mean()函数介绍

NumPy是Python科学计算的基础库,其中包含有用于数组处理的包numpy。其中recarray类表示的是有命名字段的数组,即每个字段拥有一个字段名,这个数组称为record array(记录数组)。

recarray.mean()函数是NumPy recarray类的一个方法函数,用于对recarray中的所有元素进行求平均值操作。

语法
numpy.recarray.mean(axis=None, dtype=None, out=None, keepdims=<no value>)
参数
  • axis: int or None, optional

对多维数组进行求平均值或求和的轴。默认值为None,这意味着对所有元素进行平均操作。

  • dtype: dtype, optional

返回的数组数据类型。默认为None,表示输出数组的数据类型与输入数组一致。

  • out: ndarray or ndarray subclass, optional

输出盘数组。如果给定参数,每个元素将放置在该位置,而最终结果将拷贝到这个输出数组中。

  • keepdims: bool, optional

如果keepdims为True,则单元素的维度在输出数组中是保留的。否则,它们被从输出数组中移除。默认值为no value。

返回值

返回一个新的recarray数组,其中包含recarray中的所有元素的平均值。

示例代码
# 导入numpy包
import numpy as np

# 创建一个recarray数组
rec_arr = np.recarray((3,), dtype=[('x', float), ('y', float)])

rec_arr['x'] = [1, 2, 3]
rec_arr['y'] = [4, 5, 6]

# 计算recarray数组的平均值
mean = rec_arr.mean()

print(mean)  # (2.0, 5.0)

以上代码创建了一个recarray数组,然后使用mean()方法计算了recarray数组的平均值。输出结果为(2.0, 5.0),其中(2.0, 5.0)表示x轴上的平均值为2.0,y轴上的平均值为5.0。