最佳答案
我有一个统计问题的功能:
import numpy as np
from scipy.special import gamma as Gamma
def Foo(xdata):
...
return x1 * (
( #R is a numpy vector
( ((R - x2)/beta) ** (x3 -1) ) *
( np.exp( - ((R - x2) / x4) ) ) /
( x4 * Gamma(x3))
).real
)
有时我从外壳中得到以下警告:
RuntimeWarning: divide by zero encountered in...
我使用 numpy isinf
函数来纠正其他文件中函数的结果,所以我不需要这个警告。
有办法忽略这条信息吗? 换句话说,我不希望 shell 打印此消息。
我不想禁用所有的 Python 警告,只是这一个。