【发布时间】:2018-09-20 13:53:43
【问题描述】:
如何使用 Numpy 将这个 for 循环向量化?
count=0
arr1 = np.random.rand(184,184)
for i in range(arr1.size[0]):
for j in range(arr1.size[1]):
if arr1[i,j] > 0.6:
count += 1
print count
我试过了:
count=0
arr1 = np.random.rand(184,184)
mask = (arr1>0.6)
indices = np.where(mask)
print indices , len(indices)
我希望 len(indices) 给出计数,但它没有。请有任何建议。
【问题讨论】:
标签: python arrays numpy vectorization