如果我们想要python列表,可以使用删除一个或连续几个元素del()方法,在如果要删除元素,可以使用numpy数组numpy.delete()方法,但numpy数组不支持删除数组元素,numpy.delete()返回删除某些元素的新数组。
1、np.delete()方法
numpy.delete()适用于numpyndaray数组。
但Numpy数组不支持删除数组元素,numpy.delete()返回删除某些元素的新数组。
2、使用语法
numpy.delete(arr,obj,axis=None)
3、使用参数
arr:输入向量
obj:这表明应该去除哪个子向量。可以是整数或int型的向量
axis:表示删除哪个轴的子向量,如果默认,则返回拉平的向量
4、返回值
返回一个具有沿删除轴的子数组的新数组。
对一维数组而言,这将返回arrr[obj]那些未返回的项目。
5、使用实例
importnumpyasnp a=np.array(1、2、3、4、5、6、7、8、9) index=[2,3,6] new_a=np.delete(a,index) print(new_a)#Prints`[1,2,5,6,8]`
以上是python中的np.delete()方法的使用原理和实例,需要注意的是,如果没有axis,删除arrflaten后需要删除arr~更多python学习推荐python平台:python教程。