数据类型#

数据类型#

默认的浮点类型是 float32,默认的整数类型是 int32。下表显示了 Dtype 支持的值。

支持的数据类型#

类型

字节

描述

bool_

1

布尔 (True, False) 数据类型

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位脑浮点数 (e8, m7)

float16

2

16位 IEEE 浮点数 (e5, m10)

float32

4

32位浮点数

float64

4

64位双精度浮点数

complex64

8

64位复浮点数

注意

类型为 float64 的数组仅支持 CPU 操作。在 GPU 上使用 float64 数组会导致异常。

数据类型按层次结构排列。有关更多信息,请参阅 DtypeCategory 对象的文档。使用 issubdtype() 来确定一个 dtype(或类别)是否是另一个类别的子类型。

Dtype

用于保存 array 类型的对象。

DtypeCategory(value)

用于保存 dtypes 类别的类型。

issubdtype(arg1, arg2)

检查一个 DtypeDtypeCategory 是否是另一个的子类型。

finfo

获取浮点类型的信息。