我有以下要使用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/