小编Ale*_*lov的帖子

将 4D numpy 数组重塑为 3D

我有一个具有以下维度的 numpy 数组 - (256, 128, 4, 200) - 基本上前两个可以形成图像,第三个是通道,第四个是帧(“时间实例”)。如何重塑阵列,使帧一个接一个地“堆叠”,换句话说,阵列的形状为 (256, 128*200, 4)?连接是按帧进行的很重要,因此帧中值的顺序被保留。

本质上,需要的是优化:

data_new = data[:, :, :, 0]
for i in range(1, data.shape[3]):
    data_new = np.concatenate((data_new, data[:, :, :, i]), axis=1)
Run Code Online (Sandbox Code Playgroud)

python numpy reshape

4
推荐指数
1
解决办法
8199
查看次数

标签 统计

numpy ×1

python ×1

reshape ×1