我正在尝试在数组的末尾添加一行,但是似乎存在一些尺寸问题。到目前为止,我已经尝试过np.vstack((image[n,:], np.zeros(shape=(1,200))))
,这里n是数组中的最后一行。它抛出除串联轴外的所有输入数组维必须完全匹配。
基本上,我正在尝试将图像与内核进行卷积,以填充图像,我正在尝试向阵列添加一行。请协助我,谢谢您的回答
答案 0 :(得分:1)
您可以使用numpy concatenate function:
X = np.ones((5, 5))
np.concatenate((X, np.zeros((1, 5))), axis=0)
结果:
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.]])
答案 1 :(得分:0)
如果我们在append()调用中提供轴参数,则两个数组的形状应相同。
newArr = numpy.append(matrixArr1, matrixArr2 , axis=1)
尝试将轴值设置为1或0。