當我們要將輸入轉換為浮點型數組時,使用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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。