gpt4 book ai didi

python - 运行时警告 : invalid value encountered in maximum

转载 作者:太空狗 更新时间:2023-10-29 20:52:15 24 4
gpt4 key购买 nike

numpy 中的奇怪行为(错误??)。与文档相反,以下代码给出了 RuntimeWarning: invalid value encountered in fmax

a = np.random.uniform(0.1, 0.4, (5, 5))
b = np.random.uniform(0, 3.5, (5, 5))
b[0, 0] = np.nan

c = np.fmax(a, b) # Same problem with c = np.maximum(a, b)

我被困住了,因为我的数组中需要这些 NaN,现在我的函数在 iPython 中停止,并发出这个该死的警告(好吧,它们真的不会停止,但这很烦人)

编辑:

NumPy 1.6.1

ipython 0.13.1

最佳答案

我也遇到了同样的问题。这些警告是 numpy 的一个有意方面,用于在用户可能遇到框架的某些限制时通知他们。 c 的值仍然在上面的代码中返回,所以它工作正常。

如果您不想再看到这些特定的错误,只需根据需要修改 numpy 的警告设置:

np.seterr(invalid='ignore')

而且您将不会再看到无效值警告。

关于python - 运行时警告 : invalid value encountered in maximum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15192637/

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