繁体   English   中英

从列构造矩阵

[英]Construct matrix from columns

我将列定义为 arrays np.array([1, 2, 3])np.array([4, 5, 6]) 我想从这个 arrays 构造矩阵,使用它们作为列:

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

我已经尝试过:

np.array([a, b])
np.array([a, b]).reshape(3, 2)
np.concatenate((a, b)).reshape(3, 2)
np.stack((a, b)).reshape(3, 2)

我知道我可以使用zip或列表理解,但真正的 arrays 很大,我正在使用numpy内置函数搜索解决方案。

这可以通过np.column_stack doc来完成:

>>> a = np.array((1,2,3))
>>> b = np.array((2,3,4))
>>> np.column_stack((a,b))
array([[1, 2],
       [2, 3],
       [3, 4]])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM