numpy.__array_namespace_info__.dtypes#

方法

__array_namespace_info__.dtypes(*, device=None, kind=None)[源代码][源代码]#

NumPy 支持的数组 API 数据类型.

请注意,此函数仅返回由数组 API 定义的数据类型.

参数:
devicestr, 可选

获取数据类型的设备.对于NumPy,只允许 'cpu'.

kindstr 或 str 的元组,可选

要返回的数据类型种类.如果 None,则返回所有数据类型.如果是字符串,则只返回该种类的数据类型.如果是元组,则返回包含给定种类联合的字典.支持以下种类:

  • 'bool': 布尔数据类型(即 bool).

  • 'signed integer': 有符号整数数据类型(即 int8, int16, int32, int64).

  • 'unsigned integer': 无符号整数数据类型(即 uint8, uint16, uint32, uint64).

  • 'integral': 整数数据类型.``(‘signed integer’, ‘unsigned integer’)`` 的简写.

  • 'real floating': 实值浮点数据类型(即 float32, float64).

  • 'complex floating': 复数浮点数据类型(即 complex64, complex128).

  • 'numeric': 数值数据类型.简写为 ('integral', 'real floating', 'complex floating').

返回:
dtypesdict

一个将数据类型名称映射到相应 NumPy 数据类型的字典.

示例

>>> info = np.__array_namespace_info__()
>>> info.dtypes(kind='signed integer')
{'int8': numpy.int8,
 'int16': numpy.int16,
 'int32': numpy.int32,
 'int64': numpy.int64}