numpy.append 函数
此函数在输入数组的末尾添加值。 追加操作不在原地,分配了一个新数组。 此外,输入数组的维度必须匹配,否则将生成 ValueError。
该函数采用以下参数。
numpy.append(arr, values, axis)
这里,
序号 | 参数 & 描述 |
---|---|
1 | arr 输入数组 |
2 | values 追加到 arr。 它必须与 arr 的形状相同(不包括附加轴) |
3 | axis 执行追加操作的轴。 如果未给出,则两个参数都被展平 |
示例
import numpy as np a = np.array([[1,2,3],[4,5,6]]) print 'First array:' print a print '\n' print 'Append elements to array:' print np.append(a, [7,8,9]) print '\n' print 'Append elements along axis 0:' print np.append(a, [[7,8,9]],axis = 0) print '\n' print 'Append elements along axis 1:' print np.append(a, [[5,5,5],[7,8,9]],axis = 1)
它的输出将如下所示 −
First array: [[1 2 3] [4 5 6]] Append elements to array: [1 2 3 4 5 6 7 8 9] Append elements along axis 0: [[1 2 3] [4 5 6] [7 8 9]] Append elements along axis 1: [[1 2 3 5 5 5] [4 5 6 7 8 9]]