题目
在NumPy中,如何计算数组的平均值?( )A np.average(array)B array.mean()C mean(array)D np.mean(array)
在NumPy中,如何计算数组的平均值?( )
A np.average(array)
B array.mean()
C mean(array)
D np.mean(array)
题目解答
答案
解答:
逐个解析每个选项:
A. np.average(array):
这个函数用于计算数组的加权平均值,可以指定权重数组。
如果未指定权重数组,它将默认计算简单平均值。
B. array.mean():
这是NumPy数组对象的方法之一,用于计算数组的平均值。
它会返回数组的简单平均值。
C. mean(array):
这个选项似乎是一种猜测,它不是NumPy中的标准方法或函数。在标准的NumPy库中,没有名为 mean() 的函数。
D. np.mean(array):
这是NumPy中计算数组平均值的标准函数。
它会返回数组的简单平均值。
综上所述,正确答案是 D. np.mean(array)。这是NumPy中用于计算数组平均值的标准方法。
解析
本题考查NumPy库中计算数组平均值的函数。关键点在于区分不同函数的功能和使用场景:
np.average():默认计算简单平均值,但支持加权平均;array.mean():作为NumPy数组对象的方法,直接调用;np.mean():标准函数,直接对数组操作;mean():非NumPy函数,属于干扰项。
核心思路:明确选项中函数的来源和功能,排除干扰项,选择标准且通用的函数。
选项分析
A. np.average(array)
- 功能:计算加权平均值,若未指定权重,默认计算简单平均值。
- 结论:虽然可以计算平均值,但非最直接方法。
B. array.mean()
- 功能:NumPy数组对象的内置方法,直接计算平均值。
- 结论:正确,但需注意仅在NumPy数组对象上调用。
C. mean(array)
- 功能:Python标准库中无此函数,需导入
statistics模块。 - 结论:错误,与题目中“NumPy”无关。
D. np.mean(array)
- 功能:NumPy的标准函数,直接对数组计算平均值。
- 结论:正确且通用,推荐优先使用。
综合判断
选项B和D均正确,但np.mean()更通用(无需依赖数组对象),因此选D。