gpt4 book ai didi

Python/Numpy - 在对值的一定公差范围内设置值

转载 作者:太空狗 更新时间:2023-10-30 02:35:00 25 4
gpt4 key购买 nike

如果我有一个数组并且我想将值设置为“接近”某个值作为该值,那么最好的方法是什么?我想知道它们是否是一个 numpy 函数。如果没有 numpy 函数,那么下面的代码是执行此操作的“最佳”(即最快/最有效)方法吗?它也适用于多维数组。

代码:

from numpy import array
tol = 1e-5

# Some array with values close to 0 and 1
t = array([1.0e-10, -1.0e-10, 1.0+1.0e-10, 1.0-1.0e-10, 5.0])
print t[0], t[1], t[2], t[3], t[4]

# Set values within 'tol' of zero to zero
t[abs(t) < tol] = 0.
print t[0], t[1], t[2], t[3], t[4]

# Set values within 'tol' of some value to that value
val = 1.
t[abs(t-val) < tol] = val
print t[0], t[1], t[2], t[3], t[4]

最佳答案

不太清楚您要实现的目标,但我的解释是 around是您的案例的解决方案。

关于Python/Numpy - 在对值的一定公差范围内设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5236879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com