【发布时间】:2021-06-27 12:34:43
【问题描述】:
我有一个 3 维 numpy 数组,维度为 (x = 2, y = 2, z = 3),如下所示
a = [[[0,1,2],[3,4,5]],
[[6,7,8],[9,10,11]]]
我想从 a 的每个 (x, y) 元素中获取前 N 个元素,其中 N 定义在另一个大小为 x,y 的数组中。例如
b = [[1,2],
[0,0]]
结果应该是
c = [[[0,1],[3,4,5]],
[[6],[9]]
如何在没有循环的情况下做到这一点?
【问题讨论】: