Returns True for each element that is a finite number.
Shows which elements of the input are finite (not infinity or not Not a Number).
Parameters:  x : array_like
y : array_like, optional


Returns:  y : ndarray, bool

See also
Notes
Not a Number, positive infinity and negative infinity are considered to be nonfinite.
Numpy uses the IEEE Standard for Binary FloatingPoint for Arithmetic (IEEE 754). This means that Not a Number is not equivalent to infinity. Also that positive infinity is not equivalent to negative infinity. But infinity is equivalent to positive infinity.
Errors result if second argument is also supplied with scalar input or if first and second arguments have different shapes.
Examples
>>> np.isfinite(1)
True
>>> np.isfinite(0)
True
>>> np.isfinite(np.nan)
False
>>> np.isfinite(np.inf)
False
>>> np.isfinite(np.NINF)
False
>>> np.isfinite([np.log(1.),1.,np.log(0)])
array([False, True, False], dtype=bool)
>>> x=np.array([np.inf, 0., np.inf])
>>> y=np.array([2,2,2])
>>> np.isfinite(x,y)
array([0, 1, 0])
>>> y
array([0, 1, 0])