我想把两个数组按照成对的方式进行连接。输入如下:
a = array([1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1])
b = array([0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0])
输出应如下所示:
out_put =
[[1, 0],
[1, 0],
[0, 1],
[1, 0],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[0, 1],
[1, 0]]
通过迭代两个数组,我成功地得到了这样的结果。
out_put = [[a[i],b[i]] for i in range(len(a)]
但我想知道是否有更快的方法。
谢谢。
np.dstack((a, b))
,尽管它只是一个连接的包装器。 - Brad Solomon[0]
索引。 - jppcolumn_stack
是dstack
,但不会为 2 个 1D 数组添加额外的维度。 - user3483203