假设我有以下 numpy 数组。
arr = np.array( [ 1.0, 1.1, 1.44, 1.8, 1.0, 1.67, 1.23, 1.0] )
我可以用 0.0 替换所有等于 1.0 的元素,只需使用以下行。
arr[arr==1.0] = 0.0
我怎么能在不运行 for 循环的情况下用 1.0 替换 1.0 - 1.5 之间的所有元素。
基本上我要问的是如何执行以下操作
arr[arr>1.0 and arr<1.5] = 1.0
谢谢
一只名叫tom的猫
jeck猫
相关分类