您的位置 首页 Python

python – Numpy相当于if / else list comprehension

有一种笨拙的做法

n = [x-t if x > 0 else x for x in nps]

与此类似

n = np.array(a)
n[np.abs(n) < t] = 0

也许这样的事情?

n[n > 0] = n-t

解决方法

现在不能测试,但试试

np.where(n > 0,n - t,n)

见documentation

关于作者: dawei

【声明】:金华站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

热门文章