當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python NumPy asfarray方法用法及代碼示例

Numpy 的asfarray(~) 將數組轉換為float 類型。

參數

1. a | array-like

要對其執行該方法的數組。

2. dtype | strtype | optional

將輸入數組轉換為的浮點類型。如果輸入數組的類型為 int ,則它將轉換為 float64

返回值

float 類型的 Numpy 數組。

例子

轉換為 float64

x = [1,2,3]
y = np.asfarray(x)
y.dtype



dtype('float64')

提醒一下,所有 int 都會轉換為 float64

轉換為 float32

我們需要指定dtype="float32"

x = [1,2,3]
y = np.asfarray(x, dtype="float32")
y.dtype



dtype('float32')

原始數組保持不變

請注意,原始數組保持不變,即:

x = np.array([1,2,3])
y = np.asfarray(x)
x.dtype



dtype('int64')

這裏, y 的類型為 float ,但 x 的類型為 int

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 NumPy | asfarray method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。