将 2 个一维数组转换为 1 个二维数组 Numpy Python
Turning 2 one dimensional arrays into 1 two dimensional array Numpy Python
如何将 2 个一维数组加在一起成为一个二维数组。我想将 a
和 b
加在一起,以便获得预期的输出。
a = np.array([0,1,0,1,0,1])
b = np.array([38846,51599,51599,52598,290480,360467])
预期输出
[[ 0 38846]
[ 1 51599]
[ 0 51599]
[ 1 52598]
[ 0 290480]
[ 1 360467]]
尝试 np.stack
:
print(np.stack([a, b], axis=1))
输出:
[[ 0 38846]
[ 1 51599]
[ 0 51599]
[ 1 52598]
[ 0 290480]
[ 1 360467]]
如何将 2 个一维数组加在一起成为一个二维数组。我想将 a
和 b
加在一起,以便获得预期的输出。
a = np.array([0,1,0,1,0,1])
b = np.array([38846,51599,51599,52598,290480,360467])
预期输出
[[ 0 38846]
[ 1 51599]
[ 0 51599]
[ 1 52598]
[ 0 290480]
[ 1 360467]]
尝试 np.stack
:
print(np.stack([a, b], axis=1))
输出:
[[ 0 38846]
[ 1 51599]
[ 0 51599]
[ 1 52598]
[ 0 290480]
[ 1 360467]]