有没有办法初始化一个形状的numpy数组并添加?我将用列表示例解释我需要的。如果我想创建一个循环中生成的对象列表,我可以做:
a = []
for i in range(5):
a.append(i)
我想做一个类似于numpy数组。我知道vstack,连接等。但是,似乎这些需要两个numpy数组作为输入。我需要的是:
big_array # Initially empty. This is where I don't know what to specify
for i in range(5):
array i of shape = (2,4) created.
add to big_array
big_array应该有一个形状(10,4)。如何做到这一点?
编辑:
我想补充以下澄清。我知道,我可以定义big_array = numpy.zeros((10,4)),然后填满它。但是,这需要提前指定big_array的大小。我知道在这种情况下的大小,但如果我不是?当我们使用.append函数扩展python中的列表时,我们不需要提前知道它的最终大小。我想知道是否存在类似的事情,从较小的数组创建一个更大的数组,从一个空数组开始。