1. 程式人生 > >numpy的delete刪除陣列整行和整列

numpy的delete刪除陣列整行和整列

numpy的delete是可以刪除陣列的整行和整列的,下面簡單介紹和舉例說明delete函式用法:

numpy.delete(arr, obj, axis=None)

引數:

arr:輸入陣列

obj:切片,整數,表示哪個子陣列要被移除

axis:刪除子陣列的軸

axis = 0:表示刪除陣列的行

axis = 1:表示刪除陣列的列

axis = None:表示把陣列按一維陣列平鋪在進行索引刪除

返回:一個新的子陣列

x = array([[1,2,3],
        [4,5,6],
        [7,8,9]])

1.刪除第i行和多行操作

x = numpy.delete(x,i, axis = 0)



刪除多行操作:



2.刪除第i列或多列操作

x = numpy.delete(x,i, axis = 1)



刪除多列操作:



3.axis = None 操作