python用数组计算学生成绩平均值_在Python中计算较大的3D数组中子数组的平均值...

我有一个3D阵列:a = ([[[25, 4, 54], [58, 14, 27], [35, 40, 62], [53, 72, 86], [87, 4, 51], [89, 34, 22]],

[[61, 99, 89], [52, 93, 18], [ 0, 38, 12], [99, 10, 98], [79, 91, 75], [31, 59, 3]],

[[22, 9, 63], [37, 26, 3], [54, 40, 39], [36, 87, 44], [81, 10, 7], [75, 29, 20]],

[[55, 30, 44], [21, 36, 98], [56, 52, 78], [80, 76, 32], [72, 26, 17], [15, 81, 37]],

[[73, 37, 28], [30, 44, 75], [66, 59, 61], [34, 57, 56], [13, 51, 73], [20, 51, 94]],

[[86, 38, 69], [85, 74, 91], [25, 90, 58], [50, 12, 79], [24, 96, 28], [73, 2, 17]]])

我试着计算每个后续元素的4个元素的平均值

然后,在整个矩阵中按顺序排列行和列

用小正方形表示大矩阵的样本。我期待着

得到的整数矩阵如下:

^{pr2}$

。。。等等。。。在

我试着用step和mean函数进行切片,比如a[::2].mean()

但它没有返回我期望的结果。在

到目前为止,我可以得到的是使用numpy.mean(a, axis=0 or 1)

但这对我没有用,因为它返回整个列或

矩阵中4个元素的行平均值和非平均值。在

最好的办法是什么?在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值