Using np.append
Let's start with an empty two-dimensional array:
In [8]: a = np.array([]); a = a.reshape((0, 3)); a Out[8]: array([], shape=(0, 3), dtype=float64)
Now add a few lines:
In [19]: a = np.append(a, [[1, 2, 3]], axis=0 ); a Out[19]: array([[ 1., 2., 3.]]) In [20]: a = np.append(a, [[1, 2, 3]], axis=0 ); a Out[20]: array([[ 1., 2., 3.], [ 1., 2., 3.]])
Using np.concatenate :
Again, start with an empty two-dimensional array:
In [28]: a = np.array([]); a = a.reshape((0, 3)); a Out[28]: array([], shape=(0, 3), dtype=float64)
Now let concatenate some lines:
In [29]: a = np.concatenate( (a, [[1, 2, 3]]), axis=0 ); a Out[29]: array([[ 1., 2., 3.]]) In [30]: a = np.concatenate( (a, [[1, 2, 3]]), axis=0 ); a Out[30]: array([[ 1., 2., 3.], [ 1., 2., 3.]])