【发布时间】:2016-08-18 22:55:54
【问题描述】:
我对一个简单的想法有点问题。我有一个数据数组,如果值大于 X,我想替换每个值。
为了解决这个问题,我写了一个小脚本作为示例,给出了相同的想法:
import numpy as np
# Array creation
array = np.array([0.5, 0.6, 0.9825])
print array
# If value > 0.7 replace by 0.
new_array = array[array > 0.7] == 0
print new_array
我想获得:
>>> [0.5, 0.6, 0] # 0.9825 is replaced by 0 because > 0.7
如果你能帮上忙,谢谢;)
编辑:
我没有找到这个主题对我有什么帮助:Replace all elements of Python NumPy Array that are greater than some value @ColonelBeauvel 给出的答案在上一篇文章中没有注意到。
【问题讨论】: