3d阵列到2d阵列

时间:2015-05-10 19:01:14

标签: arrays multidimensional-array 3d 2d

我有一个数组:     [[[0. 0. 0. 0. 12.]       [0. 4. 0. 2. 11.]       [0. 0. 2. 1. 0.]]     [[0. 0. 2. 1. 0.]      [0. 0. 2. 1. 0.]      [0. 0. 2. 1. 0。]]]

我想将上述内容归结为:     [[0. 0. 2. 1. 12.]      [0. 4. 2. 3. 11.]      [0. 0. 4. 2. 0.]      ]

1 个答案:

答案 0 :(得分:0)

从我可以从给定示例中提取的内容中,您希望通过将这些组件添加到单个数字来合并第三维。

所以第一列(在0级)

 0 
 0
 0
 0
12

第一栏(第1级)

0
0
2
1
0

哪个会给出

0
0
2
1
12

因此,对于任何带坐标(X,Y,Z)的值,您希望将其投影到一个字段,其中Z的堆栈总和位于(X,Y)

(2,2,2) = 3
(2,2,1) = 4
(2,2,0) = 4

投影后:

(2,2) = 4+4+3 = 11

希望这有帮助