在Python中将二维添加到二维数组

时间:2020-09-08 09:28:53

标签: python arrays

我有一个虚拟变量(0和1)的2D数组,形状为(4432,35)-> 4432个视频,包括35个不同的客户。由于视频包含1800帧,因此我想使用1800个时间步长(帧)向该数组添加第三维,以便获得形状(4432、35、1800)。因此,我希望Python将第二维的零和一乘以1800次到第三维。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

具有任意2D形状的称为数组的数组:

array = [[[j for k in range(1800)] for j in i] for i in array]

这将创建第3维,其中第2维中的值有1800个重复项。

具有形状(4432、1800、35)似乎更有意义:(视频,框架,框架中的客户):

array = [[i for k in range(1800)] for i in array]