Numpy ValueError:没有数据类型的填充函数

时间:2017-08-03 08:20:25

标签: python numpy boolean

我知道这没有意义,但我执行了命令:

numpy.arange(0, 5, 1, numpy.bool_)

它返回了错误ValueError: no fill-function for data-type.。所有数据类型似乎都在工作,但布尔值会返回此错误。

我期待False, True, True, True, True,导致该错误的原因是什么?

1 个答案:

答案 0 :(得分:2)

执行

numpy.arange(0, 2, 1, numpy.bool_)

工作正常,因为np.bool_类型对于范围[0,2]仍然有意义 但是,类型bool_的范围[0,5]的含义是什么? 这是你得到的错误 - numpy试图告诉你,你要求的是无效范围内的值。