如何计算 n 个 numpy 数组的平均值

我有 'n' 个 numpy 数组,每个数组的形状为 (128,) 如何为 numpy 数组列表获得形状 (128,) 的平均 numpy 数组。我已经看到了 numpy 的 average() 和 mean() 的文档,它描述了为单个 numpy 数组中的所有元素而不是多个或 numpy 数组列表计算平均值。例子


numpyArrayList = [ar1,ar2,ar3,ar4...arn]

avgNumpyArray = avg(numpyArrayList)

avgNumpyArray.shape

应该给出结果为 (128,) 并且这个数组应该包含所有 numpy 数组的平均值


提前致谢


富国沪深
浏览 233回答 3
3回答

互换的青春

我会使用np.mean([ar1,ar2,ar3,ar4...arn], axis=0).

杨__羊羊

您可以使用以下代码实现此目的ar = [ar1,ar2,ar3,...,arn]r = np.mean(ar)对于轴 = 0 使用以下r = np.mean(ar, axis=0)对于轴 = 1 使用以下r = np.mean(ar, axis=1)

慕勒3428872

就像是?mean=0n=len(numpyArrayList)for i in numpyArrayList:    mean += i.sum()/(128.*n)编辑:误解了这个问题,sry
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python