数据类型

数据类型#

默认的浮点类型是 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

获取浮点类型的信息。