numpy.isinf () in Python



About:
numpy.isinf (array [, out]): Check element by element if it is infinite + ve or -ve, or return a result as a logical array. 
Parameters:

 array: [array_like] Input array or object whose elements, we need to test for infinity out: [ndarray, optional] Output array placed with result ... Its type is preserved and it must be of the right shape to hold the output. 

Return:

 boolean array containing the result. For scalar input, the result is a new boolean with value True if the input is positive or negative infinity; otherwise the value is False. For array input, the result is a boolean array with the same shape as the input and the values ​​are True where the corresponding element of the input is positive or negative infinity; elsewhere the values ​​are False. 

Code 1:

# Python program illustrating
# numpy.isinf () method

 

import numpy as geek 

  

print ( "Finite:" , geek.isinf ( 1 ), "" )

 

print ( "Finite:" , geek.isinf ( 0 ), "" )

 
# not a number

print ( "Finite:" , geek.isinf (geek.nan), "" )

 
# infinity

print ( "Finite:" , geek.isinf (geek. inf), "" )

 

print ( "Finite:" , geek.isinf (geek.NINF), ""

 

x = geek.array ([ - geek.inf, 0. , geek.inf])

y = geek.array ([ 2 , 2 , 2 ])

print ( "Checking for infinity:" , geek.isinf (x, y)) 

Output:

 Finite: False Finite: False Finite: False Finite: True Finite: True Checking for infinity: [1 0 1] 

Code 2:

# Python program illustrating
# numpy.isinf () method

  

import numpy as geek 

 
# Returns True / False for each element

b = geek.arange ( 8 ). reshape ( 2 , 4 )

 

print ( " " , b)

print ( "Is Infifnity:" , geek.isinf (b) )

 
# geek.inf: Positive infinity
# geek.NINF: negative infinity

b = [[geek.inf], 

[geek.NINF]]

print ( " Is Infifnity: " , geek.isinf (b))

Output:

 [[0 1 2 3] [4 5 6 7]] Is Infifnity: [[ False False False False] [False False False False]] Is Infifnity: [[True] [True]] 

Links:
https://docs.scipy.org/doc/numpy-dev/reference/generated/numpy.isinf .html # numpy.isinf

< strong> Notes:
These codes will not work for online IDs. Please run them on your systems to see how they work. 
,
This article is provided by Mohit Gupta_OMG