• np.delete详解


    一、函数

    np.delete(array,obj,axis)

    二、函数的意思

    array:需要处理的矩阵

    obj:需要处理的位置,比如要删除的第一行或者第一行和第二行

    axis:

    如果输入为None:array会先按行展开,然后按照obj,删除第obj-1(从0开始)位置的数,返回一个行矩阵。

    如果输入为0:按行删除

    如果输入为1:按列删除

    三、例子

    1、输入为None

    import numpy as np
    a = np.array([[1,2],[3,4],[5,6]])
    a_1 = np.delete(a,2,None) #按行展开后,删除第2 +1个数,因为是从0开始的
    print(a_1)

    结果

             

     2、输入为0

    (1)删除一行

    import numpy as np
    a = np.array([[1,2],[3,4],[5,6]])
    a_1 = np.delete(a,0,0)  #删除第一行
    print(a_1)

    结果

             

     (2)删除多行

    import numpy as np
    a = np.array([[1,2],[3,4],[5,6]])
    a_1 = np.delete(a,[0,1],0)
    print(a_1)

    结果

             

     3、输入为1

    (1)删除1列

    import numpy as np
    a = np.array([[1,2,7],[3,4,8],[5,6,9]])
    a_1 = np.delete(a,0,1) #删除第一列
    print(a_1)

    结果

               

    (2)删除多列

    import numpy as np
    a = np.array([[1,2,7],[3,4,8],[5,6,9]])
    a_1 = np.delete(a,[0,2],1)
    print(a_1)

    结果

                

  • 相关阅读:
    六.Linux其他命令
    五.Linux压缩文件的操作命令(压缩解压)
    sigaction
    log_note log_error log_warning
    SIGHUP
    pthread_create
    semaphore
    getpwuid
    close port
    pthread
  • 原文地址:https://www.cnblogs.com/andrew-address/p/12783695.html
Copyright © 2020-2023  润新知