numpy中的任何剪切功能?

时间:2018-05-06 04:49:08

标签: python-3.x numpy

y=np.array([0.4,0.5,0.6])
threshold=0.5

print(list(map(lambda x:1 if x>threshold else 0, y)))
[0, 0, 1]

numpy中有任何功能可以做这样的工作吗?

1 个答案:

答案 0 :(得分:0)

numpy.where()怎么样,按照以下几行:

numpy.where(y>threshold, 1, 0)

产生

array([0, 0, 1])