Python 如何将一维numpy数组附加到多维numpy数组

Python 如何将一维numpy数组附加到多维numpy数组,python,numpy,Python,Numpy,我有两个numpy数组,一个是10*12的形状,另一个是1*12的形状。我希望最后的形状是11*12。我想将第二个数组附加到第一个数组。然而,我总是从numpy得到一个维度不匹配错误 import numpy left_padding = [] [left_padding.append(numpy.zeros(12)) for i in range(10)] left_padding = numpy.asarray(left_padding) frame = numpy.reshape(num

我有两个numpy数组,一个是10*12的形状,另一个是1*12的形状。我希望最后的形状是11*12。我想将第二个数组附加到第一个数组。然而,我总是从numpy得到一个维度不匹配错误

import numpy

left_padding = []
[left_padding.append(numpy.zeros(12)) for i in range(10)]
left_padding = numpy.asarray(left_padding)
frame = numpy.reshape(numpy.arange(12), (1, 123))
numpy.append(left_padding, frame, axis = 0)
这会引发以下错误

values = ravel(values)
axis = arr.ndim-1
return concatenate((arr, values), axis=axis)

ValueError: all the input arrays must have same number of dimensions

但是,如果我将一个5*10维数组附加到左填充,这似乎不是问题。

您希望最终的形状是什么?使用:
np.row\u堆栈((左填充,框架))
?请提供小的(shape=(3,4))、示例输入和预期结果。我不熟悉ndarray形状的符号
10*12
——你的意思是
(10,12)
?@Divakar谢谢。行堆栈((左填充,框架))可以工作。@wwii,我希望最终的形状是11*12。Divakar提供的解决方案有效。您希望最终形状是什么?使用:
np.row\u stack((左填充,框架))
?请提供小型(形状=(3,4))、示例输入和预期结果。我不熟悉ndarray形状的符号
10*12
——你的意思是
(10,12)
?@Divakar谢谢。行堆栈((左填充,框架))可以工作。@wwii,我希望最终的形状是11*12。Divakar提供的解决方案有效。