标签: 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中有任何功能可以做这样的工作吗?
答案 0 :(得分:0)
numpy.where()怎么样,按照以下几行:
numpy.where(y>threshold, 1, 0)
产生
array([0, 0, 1])