为什么np.dtype(None)= float?

时间:2013-04-02 14:04:42

标签: numpy

为什么这是numpy的默认行为?

In [5]: np.dtype(None)
Out[5]: dtype('float64')

我希望使用np.issubdtype(None,float)进行一些涉及图像返回类型的类型检查(PIL喜欢0-255张图片,skimage喜欢[0,1)张图片,但这不起作用。我对一个看起来很干净的解决方法感兴趣,但我会对主要问题的答案感到满意。

1 个答案:

答案 0 :(得分:3)

这是None转换为默认dtype的特殊情况。参见:

https://github.com/numpy/numpy/issues/2190