首页 Python python – Numpy相当于if / else list comprehension

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

有一种笨拙的做法

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

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/kaifa/python/20210117/16219.html
上一篇
下一篇

作者: dawei

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

为您推荐

返回顶部