numpy.dtype.subdtype()
函数用于获取dtype定义的基础数据类型信息。返回一个二元组 (基础数据类型和子数据类型的元组),基础数据类型是数据组件的 dtype 而子数据类型是组件中数字部分的 dtype。
该函数的语法如下:
numpy.dtype.subdtype(dtype)
参数说明:
- dtype: 用于查询的数据类型。
返回值说明:
- 返回子数据类型的元组,或者返回 None。
示例1:使用numpy.dtype.subdtype()
函数查找基础数据类型和子数据类型
import numpy as np
# single numpy datatype
dt = np.dtype(np.int32)
print(dt.subdtype)
# structured array containing time series data
dt1 = np.dtype([('time', 'datetime64[s]'), ('data', np.float)])
print(dt1.subdtype)
输出结果:
(None, dtype('int32'))
(dtype('float64'), (None, dtype('float64')))
示例2:使用numpy.dtype.subdtype()
函数显示最小的 int16 数据类型
import numpy as np
# getting a numpy datatype of smallest size for the system architecture
x = np.issubdtype(np.int16, np.integer)
print("int16 is integer type:", x)
# getting the smallest integer type
dt2 = np.dtype(np.int16)
dt = dt2.subdtype
while dt != None:
dt2 = dt[0]
dt = dt2.subdtype
print("Smallest int type", dt2)
输出结果:
int16 is integer type: True
Smallest int type int16
这样,我们就了解了numpy.dtype.subdtype()
函数的用法以及如何使用它来查找numpy数据类型的基础数据类型和子数据类型。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python numpy.dtype.subdtype()函数 - Python技术站