Python:删除每一行中的随机元素

时间:2018-05-12 10:21:18

标签: 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

有更快/更清洁的方法吗?

0 个答案:

没有答案