我有以下要使用numpy.hstack(())连接的numpy数组

dim(train_frames1)=(2000, 1, 224, 224)
dim(train_frames2)(1000, 1, 224, 224)
dim(train_frames3)=(2000, 1, 224, 224)
dim(train_frames4)=(2000, 1, 224, 224)
dim(train_frames5)=(2000, 1, 224, 224)
dim(train_frames6)=(586, 1, 224, 224)


我做了以下工作:

import numpy as np
train=np.hstack((train_frames1, train_frames2,train_frames3,train_frames4,train_frames5, train_frames6))


我得到这个错误:

    return _nx.concatenate(arrs, 1)
ValueError: all the input array dimensions except for the concatenation axis must match exactly

最佳答案

解决如下:

train=np.concatenate([train_frames1, train_frames2,train_frames3,train_frames4,train_frames5, train_frames6],axis=0)

关于python - ValueError:除串联轴外的所有输入数组维必须完全匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48500488/

10-12 18:37