连接两个数组Python

时间:2019-08-11 14:20:45

标签: python arrays numpy

我有大小为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

1 个答案:

答案 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)