【发布时间】:2015-10-19 15:20:52
【问题描述】:
有没有办法将 2D 数组分区和重塑为 3D 数组。比如下面的例子:
基本上,我在左侧有一个 4x4 矩阵,我想要一个所示方式的 2x2x4 矩阵,以便我可以在第 3 轴上应用 numpy.mean。实际上,我拥有的矩阵真的很大,所以这就是为什么循环块不是一种选择。
非常感谢任何帮助。
【问题讨论】:
-
谢谢。使用该页面上的方法在轴 1 上应用两次平均值就可以了。
-
另一个将这些块作为列的相关版本 - stackoverflow.com/questions/30109068/…。通过稍后沿第 0 轴进行操作,使您可能希望以矢量化方式将它们逐块进行任何操作变得更容易。
标签: python arrays numpy reshape