Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从二维数组中删除数组_Python_Python 3.x_Numpy - Fatal编程技术网

Python 从二维数组中删除数组

Python 从二维数组中删除数组,python,python-3.x,numpy,Python,Python 3.x,Numpy,我有一个二维数组,如下所示: [array([71, 35, 44, 0]) array([56, 55, 0]) array([32, 90, 11]) array([ 0, 3, 81, 9, 20]) array([0, 0]) array([0, 0]) array([0, 0]) array([ 5, 89])] 我想删除[0,0] 我试着 myarray=np.delete(myarray,np.where(myarray==0,0]),axis=0) 但它不起作

我有一个二维数组,如下所示:

 [array([71, 35, 44,  0])
 array([56, 55,  0])
 array([32, 90, 11])
 array([ 0,  3, 81,  9, 20])
 array([0, 0]) array([0, 0]) array([0, 0]) array([ 5, 89])]
我想删除
[0,0]

我试着

myarray=np.delete(myarray,np.where(myarray==0,0]),axis=0)

但它不起作用


如何删除
[0,0]

使用列表理解:


但是,最好不要使用锯齿状的numpy数组,因为numpy在这种数组中表现不好。

如果要删除2d数组的第一行,请执行以下操作: 插入
axis=0
删除行,插入
axis=1
删除列

array2d=np.delete(array2d, 0, axis=0)

是否要从数组列表中删除所有与
数组([0,0])
相等的元素?我要删除所有不是二维数组的数组([0,0])。它是一个1d对象数组(指针),恰好是长度不同的数组。你可以把它看作一个数组列表,我这样存储它们:np.array([np.array([1,2,3]),np.array([4,5])。我认为这会使numpy类型的数组数组numpy也不能处理锯齿数组。
[array([71, 35, 44,  0]),
 array([56, 55,  0]),
 array([32, 90, 11]),
 array([ 0,  3, 81,  9, 20]),
 array([ 5, 89])]
array2d=np.delete(array2d, 0, axis=0)