我有大小为A (1, 1, 59)
和B (1, 95, 59)
的数组。我想连接数组。数组的大小应为(1, 96, 59)
。
np.concatenate((A, B),axis =0)
不起作用。错误是ValueError: all the input array dimensions except for the concatenation axis must match exactly
答案 0 :(得分:6)
轴不正确:
>>> import numpy as np
>>> A = np.ones((1,1,59))
>>> B = np.zeros((1,56,59))
>>> np.concatenate((A, B), axis=1)
array([[[ 1., 1., 1., ..., 1., 1., 1.],
[ 0., 0., 0., ..., 0., 0., 0.],
[ 0., 0., 0., ..., 0., 0., 0.],
...,
[ 0., 0., 0., ..., 0., 0., 0.],
[ 0., 0., 0., ..., 0., 0., 0.],
[ 0., 0., 0., ..., 0., 0., 0.]]])
>>> _.shape
(1, 57, 59)