>>>d1.shape
>>>(18,18)
>>>d2.shape
>>>(18,18)
>>>d3 = array([d1, d2])
>>>d3.shape
>>>(2, 18, 18)
如果我已经有了形状为(2,18,18)的d3数组,并且我想将另一个2-d数组d4(18x18)添加到d3中,以使其成为3-d数组(3,18,18)。我该怎么做?
====2015-12-31=====
总结
从下面的答案中,我收集了一些有用的代码
d3 = np.concatenate([d3, d4.reshape(1, d3.shape[0],d4.shape[1])])
d3 = np.vstack([d3, d4[None, ...]])
PS
在读取681个.csv文件构建3-d数组(681x50x60)的测试后,第二种方法比第一种方法更有效(在同一台笔记本电脑上分别为19秒和28秒)。
np.dstack
来完成您正在进行的操作。 - Joe Kington