如何从 numpy 数组中删除在另一个数组中等于零的所有元素?
How do I remove all elements from a numpy array that are equal to zero in another array?
如何从一个 numpy 数组中删除在另一个数组中等于零的所有元素?
我想使用一个 numpy 数组 mask
的索引,其中 mask==0
删除另一个相同形状数组 array
的元素。
我尝试了 np.delete(array,mask==0)
之类的方法,但这只是给了我一个错误。
使用np.where
array = array[np.where(another_array != 0)]
如何从一个 numpy 数组中删除在另一个数组中等于零的所有元素?
我想使用一个 numpy 数组 mask
的索引,其中 mask==0
删除另一个相同形状数组 array
的元素。
我尝试了 np.delete(array,mask==0)
之类的方法,但这只是给了我一个错误。
使用np.where
array = array[np.where(another_array != 0)]