Skip to main content
 首页 » 编程设计

python之拼接 NumPy 数组

2025年05月04日12freeliver54

我在将两个数组拼接在一起时遇到问题。假设我有两个数组:

a = array([1,2,3]) 
b = array([4,5,6]) 

当我执行 vstack((a,b)) 时,我得到了

[[1,2,3],[4,5,6]] 

如果我执行 hstack((a,b)) 我会得到:

[1,2,3,4,5,6] 

但我真正想要的是:

[[1,4],[2,5],[3,6]] 

如何在不使用 for 循环的情况下完成此操作(它需要快速)?

请您参考如下方法:

试试column_stack()?

http://docs.scipy.org/doc/numpy/reference/generated/numpy.column_stack.html

或者,

vstack((a,b)).T