NumPy 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]]