此函数返回一个新数组,其中指定的子数组已从数组中删除,与insert()函数一样,如果不使用axis参数,则将输入数组展平,该函数采用以下参数-
Numpy.delete(arr, obj, axis)
Sr.No. | Parameter & 描述 |
---|---|
1 |
arr 输入数组 |
2 |
obj 可以是切片,整数或整数数组,指示要从输入数组中删除的子数组 |
3 |
axis 删除给定子数组所沿的轴。如果未给出,则将arr展平 |
import numpy as np a = np.arange(12).reshape(3,4) print 'First array:' print a print '\n' print 'Array flattened before delete operation as axis not used:' print np.delete(a,5) print '\n' print 'Column 2 deleted:' print np.delete(a,1,axis = 1) print '\n' print 'A slice containing alternate values from array deleted:' a = np.array([1,2,3,4,5,6,7,8,9,10]) print np.delete(a, np.s_[::2])
其输出如下-
First array: [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11]] Array flattened before delete operation as axis not used: [ 0 1 2 3 4 6 7 8 9 10 11] Column 2 deleted: [[ 0 2 3] [ 4 6 7] [ 8 10 11]] A slice containing alternate values from array deleted: [ 2 4 6 8 10]
参考链接
https://www.learnfk.com/numpy/numpy-delete.html
标签:无涯,np,数组,print,array,axis,NumPy,delete From: https://blog.51cto.com/u_14033984/7903045