当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy.asfarray()用法及代码示例


当我们要将输入转换为浮点型数组时,使用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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。