У меня есть функция для статистических проблем:
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
для исправления результатов функции в других файлах, где мне нужно делать. поэтому мне не нужно предупреждать.
Есть ли способ игнорировать сообщение? Другими словами, я не хочу, чтобы оболочка печатала это сообщение.
Я не хочу отключать все предупреждения python, только это.