np.delete详解

分手后的思念是犯贱 2022-10-19 14:00 199阅读 0赞

一、函数

np.delete(array,obj,axis)

二、函数的意思

array:需要处理的矩阵

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

axis:

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

如果输入为0:按行删除

如果输入为1:按列删除

三、例子

1、输入为None

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

结果

cc940270598fea3e85754778c82041ed.png

2、输入为0

(1)删除一行

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

结果

8ba5f729fee2998e3c51017806b9d619.png

(2)删除多行

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

结果

b68f251fad1d0f57a5be3c41376565dd.png

3、输入为1

(1)删除1列

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

结果

598ce42df8352e8ec515c9cb03da7bbd.png

(2)删除多列

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

结果

baba58e9a37027b55a6a4d796712a4db.png

发表评论

表情:
评论列表 (有 0 条评论,199人围观)

还没有评论,来说两句吧...

相关阅读

    相关 NIO详解(五):Buffer详解

    1. 概述 Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从