标签: python numpy
我需要在我的代码中经常这样做,所以我想知道是否有更快的方法来做到这一点。我有一个矩阵定义为
m = 100 n = 10 M = np.random.rand(m,n)
现在我想在每一行中删除一个随机元素。我做了以下事情:
idx2del = np.random.randint(0,n,m) arr = np.arange(0,m) M[arr,idx2del] = 0.0
有更快/更清洁的方法吗?