我有一个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个元素的行平均值和非平均值。在
最好的办法是什么?在