NumPy Tutorial

Python NumPy Tutorial numpy.empty() in Python numpy.empty_like() in Python numpy.eye() in Python numpy.identity() in Python numpy.ones() in Python numpy.ones_like() in Python numpy.zeros in Python numpy.zeros_like() in Python numpy.full() in Python numpy.full_like() in Python numpy.asarray() in Python numpy.frombuffer() in Python numpy.fromiter() in Python numpy.fromstring () in Python numpy.asanyarray() in Python with Example numpy.ascontiguousarray() in Python with Example Numpy.asmatrix() in Python with Example Numpy.copy() in Python with Example numpy.loadtxt() Python numpy.arrange() in Python numpy.linspace() in Python numpy.logspace() in Python numpy.geomspace() in Python numpy.meshgrid() in Python numpy.diag() in Python numpy.diagflat() in Python numpy.tri() in Python numpy.tril() in Python numpy.copyto() in Python numpy.reshape() in Python numpy.ravel() in Python numpy.ndarray.flat() in Python numpy.ndarray.flatten() in Python numpy.rollaxis() in Python numpy.swapaxes() in Python numpy.ndarray.T in Python numpy.transpose() in Python numpy.atleast_1d() in Python numpy.atleast_2d() in Python numpy.atleast_3d() in Python numpy.broadcast_to() in Python numpy.broadcast_arrays() in Python numpy.expand_dims() in Python numpy.squeeze() in Python numpy.asarray_chkfinite() in Python numpy.asscalar() in Python numpy.concatenate() in Python numpy.stack() in Python numpy.column_stack() in Python numpy.dstack() in Python numpy.hstack() in Python numpy.vstack() in Python numpy.split() in Python numpy.tile() in Python numpy.repeat() in Python numpy.delete() in Python numpy.append() in Python numpy.resize() in Python numpy.trim_zeros() in Python numpy.unique() in Python numpy.flip() in Python NumPy vs SciPy

Misc

Numpy Attributes

numpy.asarray_chkfinite() in Python

numpy.asarray_chkfinite() in Python

The numpy.asarray_chkfinite() function converts the input to an array, checking for NaNs or Infs.

Syntax

numpy.asarray_chkfinite(a, dtype=None, order=None)

Parameter

a : This parameter represents an input data, which can be in the form of lists, tuples, lists of tuples, tuples of tuples and ndarrays,etc,.that can be converted to an array.

dtype : It is an optional parameter, and by default, the data-type is inferred from the input data.

order : This parameter decides whether to use row-major (C-style) or column-major (Fortran-style) memory representation and by default, the ‘C-style’ is selected.

Return

This function returns an array interpretation of parameter ‘a’. If ‘a’ is a subclass of ndarray, a base class ndarray is returned.

Raises

This function raises a ValueError if the parameter ‘a’ contains NaN (Not a Number) or Inf (Infinity).

Example 1

# Python program explaining
# numpy.asarray_chkfinite() function 
import numpy as np
inp_list = [19, 13, 25, 37]
print ("Input List: ", inp_list)
out_arr = np.asarray_chkfinite(inp_list) 
print ("Output array: ", out_arr)

Output

Input List:  [19, 13, 25, 37]
Output array:  [19 13 25 37]

Example 2

# Python program explaining
# numpy.asarray_chkfinite() function
import numpy as np
inp_scalar = 500
print ("Input  scalar: ", inp_scalar)
out_arr = np.asarray_chkfinite(inp_scalar, dtype ='float')
print ("Output array: ", out_arr)

Output

Input  scalar:  500
Output array:  500.0

Example 3 : When value error occurs

# Python program explaining
# numpy.asarray_chkfinite() function 
import numpy as np
#passing NAN value
inp_list = [19, 13, 25, 37, np.inf, np.nan]
print ("Input List: ", inp_list)
out_arr = np.asarray_chkfinite(inp_list) 
print ("Output array: ", out_arr)

Output

Input List:  [19, 13, 25, 37, inf, nan]
Traceback (most recent call last):
File "main.py", line 10, in <module>
out_arr = np.asarray_chkfinite(inp_list) 
File "/usr/lib/python3/dist-packages/numpy/lib/function_base.py", line 595, in asarray_chkfinite
"array must not contain infs or NaNs")
ValueError: array must not contain infs or NaNs