arr3 = np.empty(shape=[0, matrix[0].shape[1]]) for m in matrix: arr3 = np.append(arr3, m, axis=0) print('Numpy stacking in a loop') print('------------------------') print(arr3)