【发布时间】:2017-05-26 22:13:05
【问题描述】:
我坚持使用 Numpy 练习说:
使用掩码将下列列表中低于 100 的所有值乘以 2:
a = np.array([230, 10, 284, 39, 76])
重复此操作,直到所有值都高于 100。
import numpy as np
a = np.array([230, 10, 284, 39, 76])
cutoff = 100
for i in range (10):
a[a < cutoff] *= 2
print (a)
if a.all() > cutoff:
break
我不知道当数组中的所有值都高于截止值时如何停止迭代?我认为 numpy.all() 不适用于整数?!
【问题讨论】:
-
将
all应用于a>cutoff布尔数组。
标签: numpy