【发布时间】:2018-04-21 02:18:54
【问题描述】:
我想使用条件从另一个 np.array 构造一个 np.array。对于每个值,如果满足条件,则必须应用一个操作,否则必须应用另一个操作。由于转换为列表并返回列表,我编写的计算很难看。通过不转换为列表,可以提高速度吗?
THR = 1.0
THR_REZ = 1.0 / THR**2
def thresholded_function(x):
if x < THR:
return THR_REZ
else:
return 1.0 / x**2
rad2 = .....some_np_array.....
rez = np.array([threshold(r2) for r2 in rad2])
【问题讨论】:
标签: python arrays numpy threshold