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]