当我们要将输入转换为浮点型数组时,使用numpy.asfarray()function。输入包括标量,列表,元组列表,元组,元组元组,列表元组和ndarray。
用法: numpy.asfarray(arr, dtype=type ‘numpy.float64’)
参数:
arr :[数组]输入数据,可以转换为浮点型数组的任何形式。这包括标量,列表,元组列表,元组,元组元组,列表元组和ndarray。
dtype :浮点类型代码强制输入数组arr。如果dtype是'int'dtype之一,则将其替换为float64。
Return :[ndarray]输入arr作为float ndarray。
代码#1:列表浮点类型数组
# 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)
输出:
Input list: [1, 3, 5, 7, 9] output float type array from input list: [ 1. 3. 5. 7. 9.]
代码2:元组到浮点型数组
# Python program explaining
# numpy.asfarray() function
import numpy as geek
my_tuple = ([1, 3, 9], [8, 2, 6])
print ("Input touple:", my_tuple)
out_arr = geek.asfarray(my_tuple, dtype ='int8')
print ("output float type array from input touple:", out_arr)
输出:
Input touple: ([1, 3, 9], [8, 2, 6]) output float type array from input touple: [[ 1. 3. 9.] [ 8. 2. 6.]]
代码3:标量到浮点型数组
# 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)
输出:
InInput scalar: 15 output float type array from input scalar: 15.0
相关用法
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 numpy.asfarray() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。