上一主题

numpy.insert

下一主题

numpy.resize

numpy.append

numpy.append(arr, values, axis=None)[source]

将值附加到数组的末尾。

参数:

arr:array_like

值附加到此数组的副本。

:array_like

这些值附加到arr的副本。它必须是正确的形状(与arr相同的形状,不包括)。如果未指定axis,则可以是任何形状,并在使用前展平。

axis:int,可选

沿其附加的轴。如果未给出axis,则在使用之前,将arr都展平。

返回:

追加:ndarray

附加arr的副本。请注意,append不是就地发生的:分配并填充一个新的数组。如果axis为None,则out是一个展平的数组。

也可以看看

insert
将元素插入数组。
delete
从数组中删除元素。

例子

>>> np.append([1, 2, 3], [[4, 5, 6], [7, 8, 9]])
array([1, 2, 3, 4, 5, 6, 7, 8, 9])

指定axis时,必须具有正确的形状。

>>> np.append([[1, 2, 3], [4, 5, 6]], [[7, 8, 9]], axis=0)
array([[1, 2, 3],
       [4, 5, 6],
       [7, 8, 9]])
>>> np.append([[1, 2, 3], [4, 5, 6]], [7, 8, 9], axis=0)
Traceback (most recent call last):
...
ValueError: arrays must have same number of dimensions