numpy.__array_namespace_info__.dtypes#

method

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

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

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

参数:
devicestr, optional

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

kindstr or tuple of str, optional

要返回的数据类型的种类. 如果为 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}