结合两个numpy数组(例如每个数组)的最Python方式是什么
(x,y,z) and (x1,y2,z3)
与
组合(2,x,y,z)
两个列表堆叠在哪里?是np.stack吗?
编辑:为澄清起见,两个数组仍然存在,
np.array([x,y,z],
[x1,y2,z2])
因此,当索引第一个元素时,您将获得第一个元组。第二个元素获取第二个元组。
答案 0 :(得分:1)
是的,只需使用np.stack
,它就可以根据需要工作!
例如:
x = np.arange(100).reshape(5, 2, 10)
x.shape # 5x2x10
np.stack((x, x)).shape # become 2x5x2x10
它沿着前面创建的新轴连接其输入。 但是,如果您有很多要连接的数组,建议您将它们转换为列表,然后再进行连接,然后再次将结果转换为numpy数组,这样会更快。