当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NumPy append方法用法及代码示例


Numpy 的 append(~) 方法返回一个新的 Numpy 数组,并将指定值附加到输入数组。

参数

1. a | array_like

源数组。

2. values | array_like

要附加到源数组的值。

3. axis | int | optional

执行附加的轴。对于二维数组,允许的值及其含义为:

意义

0

追加行

1

追加列

None

附加到展平数组中

默认情况下,axis=None

返回值

一个新的 Numpy 数组,指定值附加到 a

例子

附加到一维数组

a = np.array([3,4,5])
np.append(a, 8)



array([3, 4, 5, 8])

追加到二维数组

考虑以下数组:

a = np.array([[3,4],[5,6]])
a



array([[3, 4],
       [5, 6]])

附加到展平的二维数组

np.append(a, [8,9])



array([3, 4, 5, 6, 8, 9])

将行追加到二维数组

考虑以下数组:

a = np.array([[3,4],[5,6]])
a



array([[3, 4],
       [5, 6]])
追加单行
np.append(a, [[8,9]], axis=0)      # axis=0 represents row appends



array([[3, 4],
       [5, 6],
       [8, 9]])
追加多行
np.append(a, [[8,9], [10,11]], axis=0)



array([[ 3,  4],
       [ 5,  6],
       [ 8,  9],
       [10, 11]])

将列附加到二维数组

考虑以下数组:

a = np.array([[3,4],[5,6]])
a



array([[3, 4],
       [5, 6]])
追加单列
np.append(a, [[8],[9]], axis=1)



array([[3, 4, 8],
       [5, 6, 9]])
追加多列
np.append(a, [[8,9],[10,11]], axis=1)



array([[ 3,  4,  8,  9],
       [ 5,  6, 10, 11]])

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | append method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。