Python结合了两个ndarrays

时间:2019-02-07 16:33:25

标签: python

结合两个numpy数组(例如每个数组)的最Python方式是什么

(x,y,z) and (x1,y2,z3)

组合
(2,x,y,z)

两个列表堆叠在哪里?是np.stack吗?

编辑:为澄清起见,两个数组仍然存在,

np.array([x,y,z],
         [x1,y2,z2])

因此,当索引第一个元素时,您将获得第一个元组。第二个元素获取第二个元组。

1 个答案:

答案 0 :(得分:1)

是的,只需使用np.stack,它就可以根据需要工作! 例如:

x = np.arange(100).reshape(5, 2, 10) 
x.shape # 5x2x10
np.stack((x, x)).shape # become 2x5x2x10

它沿着前面创建的新轴连接其输入。 但是,如果您有很多要连接的数组,建议您将它们转换为列表,然后再进行连接,然后再次将结果转换为numpy数组,这样会更快。