【发布时间】:2018-03-21 10:27:58
【问题描述】:
我有一个 numpy 数组列表。我的列表包含 5000 个 numpy 数组,每个数组的大小为 (1x1000)。我想构造一个大小为 5000x1000 的 numpy 数组。我正在尝试做类似的事情:
db_array = np.asarray(db_list) # my db_list has 5000 samples of 1x1000 size
结果是一个大小为 (5000, 1, 1000) 的矩阵。如何构造一个大小为 (5000, 1000) 的矩阵?
【问题讨论】:
-
你可以使用
.reshape(5000,1000) -
只需重塑数组
-
我试过重塑,结果是一样的。 db_array = db_array.reshape(5000, 1000)。当我尝试 db_array.shape 时,我得到了 (5000, 1, 1000)
-
vstack是另一种选择。