在Python中测试不同大小的类似浮点类型是否是浮点类的子类型

pythonnumpyserver side programmingprogramming

要测试不同大小的类似浮点类型是否是浮点类的子类型,请使用Python Numpy中的numpy.issubdtype()方法。参数是dtype或可强制转换为1的对象。

步骤

首先,导入所需的库 −

import numpy as np

使用Numpy中的issubdtype()方法。检查具有不同大小的浮点数据类型 −

print("结果...",np.issubdtype(np.float16, np.floating))
print("结果...",np.issubdtype(np.float32, np.floating))
print("结果...",np.issubdtype(np.float64, np.floating))

示例

import numpy as np

# 要测试不同大小的类似浮点类型是否是浮点类的子类型,请使用 Python Numpy 中的 numpy.issubdtype() 方法。
# 参数是可强制转换为一个的 dtype 或对象
print("在 Numpy 中使用 issubdtype() 方法\n")

# 检查具有不同大小的浮点数据类型
print("结果...",np.issubdtype(np.float16, np.floating))
print("结果...",np.issubdtype(np.float32, np.floating))
print("结果...",np.issubdtype(np.float64, np.floating))

输出

在 Numpy 中使用 issubdtype() 方法

结果...True
结果...True
结果...True

相关文章