将NumPy数组连接到另一个NumPy数组

我有一个numpy_array。有点像[ a b c ]

然后,我想将它与另一个NumPy数组连接起来(就像我们创建列表列表一样)。我们如何创建一个包含NumPy数组的NumPy数组?

我尝试做以下没有运气的事情

>>> M = np.array([])

>>> M

array([], dtype=float64)

>>> M.append(a,axis=0)

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

AttributeError: 'numpy.ndarray' object has no attribute 'append'

>>> a

array([1, 2, 3])

回答:

In [1]: import numpy as np

In [2]: a = np.array([[1, 2, 3], [4, 5, 6]])

In [3]: b = np.array([[9, 8, 7], [6, 5, 4]])

In [4]: np.concatenate((a, b))

Out[4]:

array([[1, 2, 3],

[4, 5, 6],

[9, 8, 7],

[6, 5, 4]])

或这个:

In [1]: a = np.array([1, 2, 3])

In [2]: b = np.array([4, 5, 6])

In [3]: np.vstack((a, b))

Out[3]:

array([[1, 2, 3],

[4, 5, 6]])

以上是 将NumPy数组连接到另一个NumPy数组 的全部内容, 来源链接: utcz.com/qa/419168.html

回到顶部