Python:删除每个

2024-09-29 19:29:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在我的代码中经常这样做,所以我想知道是否有更快的方法来做到这一点。我有一个矩阵定义为

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

有没有更快/更干净的方法?你知道吗


Tags: 方法代码元素定义np矩阵randomarr

热门问题