【发布时间】:2017-12-12 03:49:29
【问题描述】:
link 建议我们可以使用 Python 列表向其中添加元素,并使用 np.array 将其转换为 numpy 数组,长度未知,如下所示:
a = []
for x in y:
a.append(x)
a = np.array(a)
假设x 是一个形状为 (h,w) 但 h 和 w 未知的numpy.ndarray,我们如何在循环中将元素添加到 ndarray a 的第二轴以使 a 变为 ( h,w,d) 其中 d 是迭代次数?
我知道我们可以使用dstack 将元素添加在一起成为 (h,w,d),但我不太确定如何循环执行此操作。
【问题讨论】:
-
也可以使用
np.stack。使用默认的axis值,它的行为与np.array非常相似,但您可以指定其他axis值。