【发布时间】:2015-04-25 03:56:53
【问题描述】:
在 Python 中,我可以附加到一个空数组,例如:
>>> a = []
>>> a.append([1,2,3])
>>> a.append([1,2,3])
>>> a
[[1, 2, 3], [1, 2, 3]]
如何在 NumPy 中做同样的事情?不幸的是,np.append 将数组展平(而且我需要在开头有一个空数组)。
【问题讨论】:
-
我建议创建一个包含一个元素/行/列的零数组,然后使用
np.append(),最后删除第一个元素/行/列。我建议是否可以预定义实际数组大小而不是每次都更改大小。 -
创建您的列表,然后创建数组:
np.array(a)。列表append比数组append快。