Python 将行添加到数组的末尾
我试图在数组末尾添加一行,但似乎存在一些维度问题。到目前为止,我已经尝试了这个Python 将行添加到数组的末尾,python,arrays,numpy,convolution,Python,Arrays,Numpy,Convolution,我试图在数组末尾添加一行,但似乎存在一些维度问题。到目前为止,我已经尝试了这个np.vstack((图像[n,:],np.zero(形状=(1200))这里n是数组中的最后一行。它抛出除连接轴外的所有输入数组维度必须完全匹配。 基本上,我试图用内核卷积一个图像,为了填充图像,我试图向数组中添加一行。请协助我非常感谢您的回答谢谢您可以使用: 结果: array([[1., 1., 1., 1., 1.], [1., 1., 1., 1., 1.], [1., 1., 1., 1., 1
np.vstack((图像[n,:],np.zero(形状=(1200))
这里n是数组中的最后一行。它抛出除连接轴外的所有输入数组维度必须完全匹配。
基本上,我试图用内核卷积一个图像,为了填充图像,我试图向数组中添加一行。请协助我非常感谢您的回答谢谢您可以使用:
结果:
array([[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.],
[0., 0., 0., 0., 0.]])
如果我们在append()调用中提供axis参数,那么两个数组的形状应该相同
newArr=numpy.append(matrixArr1,matrixArr2,axis=1)
尝试使用轴值作为1或0
什么是
image.shape
?你的image.shape
和shape=(1200)
不匹配检查image.shape
应该是(x200)
不要使用np.append
。如果他们不能用vstack
获得正确的形状,他们就不适合append
array([[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.],
[1., 1., 1., 1., 1.],
[0., 0., 0., 0., 0.]])