gpt4 book ai didi

Python:向 numpy 一维数组添加一列

转载 作者:太空宇宙 更新时间:2023-11-04 07:55:53 29 4
gpt4 key购买 nike

我有 2 个数组。

a = np.zeros(2)
b = np.ones(2)

我想将它们组合起来,使其输出为:

array([[0, 1],
[0, 1]])

如果我有 a = np.zeros((2,1))b = np.zeros((2,1)),这可以用np.hstack((a,b))np.append(a,b,1)。但我没有。

有什么想法吗?

最佳答案

你可以使用np.c_

>>> a = np.zeros(2); b = np.ones(2)
>>> np.c_[a, b]
array([[0., 1.],
[0., 1.]])

或者:

>>> np.array((a, b), order='F').T
array([[0., 1.],
[0., 1.]])

这里order='F'确保最终结果是C-contiguous

关于Python:向 numpy 一维数组添加一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49019371/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com