描述:我想将一个二维数组转为三维数组,具有有如下规则,首先,A数组维度为6*4(注意,我这里的A数组不止一个,假设有n个),B数组维度为3*4(只有一个),按照网上的办法,我想对n个A数组和1个B数组进行拼接得到一个三位数组。
在帖子上的大部分做法仅有两个数组进行拼接,使用到的是hstack等,我这里是n91个数组增加维度
我原本使用的是下列方法:
import numpy as np
ls = []
# 假设n为2
for i in range(2):
A = np.reshape(np.arange(24), (6, 4))
ls.append(A)
B = np.reshape(np.arange(12), (3, 4))
ls.append(B)
print(np.array(ls).shape)
C = np.reshape(np.array(ls), (-1, 4))
print(C)
但是报错如下
(3,)
Traceback (most recent call last):
File "D:/