Ignore durch 0 teilen Warnung in NumPy

Ich habe eine Funktion für statistische Probleme:

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
                )

Manchmal erhalte ich von der Shell die folgende Warnung:

RuntimeWarning: divide by zero encountered in...

Ich benutze die numpyisinf -Funktion, um die Ergebnisse der Funktion in anderen Dateien zu korrigieren, sodass ich diese Warnung nicht benötige.

Gibt es eine Möglichkeit, die Nachricht zu ignorieren? Mit anderen Worten, ich möchte nicht, dass die Shell diese Nachricht druckt.

Ich möchte nicht alle Python-Warnungen deaktivieren, nur diese.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage