2024-05-08 03:40:31 发布
网友
我正在寻找一种方法来检查numpy数组是np.float64还是{}。这对np.float64起作用:
np.float64
a = np.random.rand(10) if not issubclass(a.dtype.type, np.float): raise "Wrong type" # No exception is raised for np.float64
但在np.float32失败:
np.float32
检查数据类型是否为float的一种方法是使用issubdtype:
issubdtype
In [1]: a = np.random.rand(10).astype(np.float64) In [2]: b = np.random.rand(10).astype(np.float32) In [3]: np.issubdtype(a.dtype,np.floating) Out[3]: True In [4]: np.issubdtype(b.dtype,np.floating) Out[4]: True
检查数据类型是否为float的一种方法是使用
issubdtype
:相关问题 更多 >
编程相关推荐