numpy.asfarray() in Python (original) (raw)

Last Updated : 16 Nov, 2021

**numpy.asfarray()**function is used when we want to convert input to a float type array. Input includes scalar, lists, lists of tuples, tuples, tuples of tuples, tuples of lists and ndarrays.

Syntax : numpy.asfarray(arr, dtype=type 'numpy.float64')Parameters : arr : [array_like] Input data, in any form that can be converted to an float type array. This includes scalar, lists, lists of tuples, tuples, tuples of tuples, tuples of lists and ndarrays.dtype : Float type code to coerce input array arr. If dtype is one of the ‘int’ dtypes, it is replaced with float64.Return : [ndarray] The input arr as a float ndarray.

Code #1 : List to float type array

Python `

Python program explaining

numpy.asfarray() function

import numpy as geek my_list = [1, 3, 5, 7, 9]

print ("Input list : ", my_list)

out_arr = geek.asfarray(my_list) print ("output float type array from input list : ", out_arr)

`

Output :

Input list : [1, 3, 5, 7, 9] output float type array from input list : [ 1. 3. 5. 7. 9.]

Code #2 : Tuple to float type array

Python `

Python program explaining

numpy.asfarray() function

import numpy as geek

my_tuple = ([1, 3, 9], [8, 2, 6])

print ("Input tuple : ", my_tuple)

out_arr = geek.asfarray(my_tuple, dtype ='int8') print ("output float type array from input tuple : ", out_arr)

`

Output :

Input tuple : ([1, 3, 9], [8, 2, 6]) output float type array from input tuple : [[ 1. 3. 9.] [ 8. 2. 6.]]

Code #3 : Scalar to float type array

Python `

Python program explaining

numpy.asfarray() function

import numpy as geek

my_scalar = 15

print ("Input scalar : ", my_scalar)

out_arr = geek.asfarray(my_scalar, dtype ='float') print ("output float type array from input scalar : ", out_arr)

`

Output :

InInput scalar : 15 output float type array from input scalar : 15.0