将值插入空的multidim。 numpy数组

时间:2017-12-06 18:27:57

标签: python arrays numpy

我需要创建一个形状为<a href="fmp://hostaddress/file.fmp12?script=scriptname&param=scriptparameter"> 的空numpy数组。 (?, 10, 10, 3)表示我不知道会插入多少元素。然后我有许多形状?的numpy数组,我想逐个插入到准备好的数组中,因此(1, 10, 10, 3)标记将随着插入的元素而增加。

我尝试了所有numpy数组方法的变体,例如?emptyinsertconcatenate ......但我不能为达到这个。你能帮我一把吗?

1 个答案:

答案 0 :(得分:1)

使用np.append有效:

import numpy as np

mat = np.empty((0,10,10,3))

array = np.random.rand(1,10,10,3)

mat = np.append(mat, array, axis=0)
mat = np.append(mat, array, axis=0)

print(mat.shape)

>>>(2,10,10,3)