Python 用NumPy追加数组

Python 用NumPy追加数组,python,numpy,Python,Numpy,使用NumPy,我想创建一个n-by-2数组,从一个空数组开始,添加一些1-by-2数组 以下是我迄今为止所尝试的: x = np.array([1, 2]) y = np.array([3, 4]) z = np.array([]) z = np.append(z, x) z = np.append(z, y) 然而,这给了我: z = [1, 2, 3, 4] 我想要的是: z = [[1, 2], [3, 4]] 我怎样才能做到这一点 import numpy as np x =

使用NumPy,我想创建一个n-by-2数组,从一个空数组开始,添加一些1-by-2数组

以下是我迄今为止所尝试的:

x = np.array([1, 2])
y = np.array([3, 4])
z = np.array([])
z = np.append(z, x)
z = np.append(z, y)
然而,这给了我:

z = [1, 2, 3, 4]
我想要的是:

z = [[1, 2], [3, 4]]
我怎样才能做到这一点

import numpy as np

x = np.array([1, 2])
y = np.array([3, 4])
z = np.append([x],[y], axis=0)

print(z)

>>> [[1 2]
     [3 4]]
追加之前无需创建数组,
axis=0
将允许您按行追加

如果
z
不是一个
数组
就可以使用前面的方法。从那时起,指定
z
作为原始数组,并附加另一个
数组

t = np.array([5, 6])
z = np.append(z,[t], axis=0)
print(z)

[[1 2]
 [3 4]
 [5 6]]
追加之前无需创建数组,
axis=0
将允许您按行追加

如果
z
不是一个
数组
就可以使用前面的方法。从那时起,指定
z
作为原始数组,并附加另一个
数组

t = np.array([5, 6])
z = np.append(z,[t], axis=0)
print(z)

[[1 2]
 [3 4]
 [5 6]]
追加之前无需创建数组,
axis=0
将允许您按行追加

如果
z
不是一个
数组
就可以使用前面的方法。从那时起,指定
z
作为原始数组,并附加另一个
数组

t = np.array([5, 6])
z = np.append(z,[t], axis=0)
print(z)

[[1 2]
 [3 4]
 [5 6]]
追加之前无需创建数组,
axis=0
将允许您按行追加

如果
z
不是一个
数组
就可以使用前面的方法。从那时起,指定
z
作为原始数组,并附加另一个
数组

t = np.array([5, 6])
z = np.append(z,[t], axis=0)
print(z)

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

您只需使用
np.array

>>> np.array((x,y))
array([[1, 2],
       [3, 4]])

您只需使用
np.array

>>> np.array((x,y))
array([[1, 2],
       [3, 4]])

您只需使用
np.array

>>> np.array((x,y))
array([[1, 2],
       [3, 4]])

您只需使用
np.array

>>> np.array((x,y))
array([[1, 2],
       [3, 4]])

np.append(z,x,axis=1)
?您正在寻找
np.row\u堆栈
np.append(z,x,axis=1)
?您正在寻找
np.row\u堆栈
np.append(z,x,axis=1)
?您正在寻找
np.row\u堆栈
np.append(z,x,axis=1)
?您正在寻找
np.row\u堆栈。