資料型別

資料型別#

預設浮點數型別為 float32,預設整數型別為 int32。下表列出 Dtype 支援的值。

支援的資料型別#

型別

位元組

描述

bool_

1

布林(TrueFalse)資料型別

uint8

1

8 位元無號整數

uint16

2

16 位元無號整數

uint32

4

32 位元無號整數

uint64

8

64 位元無號整數

int8

1

8 位元有號整數

int16

2

16 位元有號整數

int32

4

32 位元有號整數

int64

8

64 位元有號整數

bfloat16

2

16 位元 brain float(e8, m7)

float16

2

16 位元 IEEE 浮點數(e5, m10)

float32

4

32 位元浮點數

float64

8

64 位元雙精度

complex64

8

64 位元複數浮點數

備註

float64 型別的陣列只能用於 CPU 操作。在 GPU 上使用 float64 陣列會導致例外。

資料型別以階層排列。請參見 DtypeCategory 物件文件以取得更多資訊。使用 issubdtype() 判斷某個 ``dtype``(或類別)是否為另一類別的子型別。

Dtype

用於保存 array 型別的物件。

DtypeCategory(*values)

用於保存 dtypes 類別的型別。

issubdtype(arg1, arg2)

檢查 DtypeDtypeCategory 是否為另一者的子型別。

finfo(*args, **kwargs)

取得浮點數型別資訊。