如何从 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)]