【发布时间】:2015-07-30 01:37:40
【问题描述】:
我正在尝试连接 4 个数组,一个 1D 形状数组 (78427,) 和 3 个 2D 形状数组 (78427, 375/81/103)。基本上这是 4 个数组,包含 78427 个图像的特征,其中 1D 数组每个图像只有 1 个值。
我尝试如下连接数组:
>>> print X_Cscores.shape
(78427, 375)
>>> print X_Mscores.shape
(78427, 81)
>>> print X_Tscores.shape
(78427, 103)
>>> print X_Yscores.shape
(78427,)
>>> np.concatenate((X_Cscores, X_Mscores, X_Tscores, X_Yscores), axis=1)
这会导致以下错误:
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 ValueError: 所有输入数组的维数必须相同
问题似乎是一维数组,但我真的不明白为什么(它也有 78427 个值)。我尝试在连接一维数组之前对其进行转置,但这也没有用。
任何关于连接这些数组的正确方法的帮助将不胜感激!
【问题讨论】:
标签: python arrays numpy concatenation