在Python中找到Numpy数组列表的平均值

Numpy是一个非常强大的用于数字数据处理的python库。它主要以数组形式获取数据,并应用各种功能(包括统计功能)将结果从数组中取出。在本文中,我们将看到如何获取给定数组的平均值。

刻薄

平均值函数可以接受数组,并给出数组中所有元素的数学平均值。因此,我们设计了一个for循环来跟踪输入的长度,并遍历每个数组计算其平均值。

示例

import numpy as np

# GIven Array
Arrays_In = [np.array([11, 5, 41]),
         np.array([12, 13, 26]),
         np.array([56, 20, 51])]

# Resultihg Array
Arrays_res = []

# With np.mean()
for x in range(len(Arrays_In)):
   Arrays_res.append(np.mean(Arrays_In[x]))

# Result
print("The means of the arrays: \n",Arrays_res)

输出结果

运行上面的代码给我们以下结果-

The means of the arrays:
[19.0, 17.0, 42.333333333333336]

平均

除了我们使用平均值函数代替均值函数外,它与上述方法非常相似。它给出了完全相同的结果。

示例

import numpy as np

# GIven Array
Arrays_In = [np.array([11, 5, 41]),
         np.array([12, 13, 26]),
         np.array([56, 20, 51])]

# Resultihg Array
Arrays_res = []

# With np.average()
for x in range(len(Arrays_In)):
   Arrays_res.append(np.average(Arrays_In[x]))

# Result
print("The means of the arrays: \n",Arrays_res)

输出结果

运行上面的代码给我们以下结果-

The means of the arrays:
[19.0, 17.0, 42.333333333333336]