我知道这没有意义,但我执行了命令:
numpy.arange(0, 5, 1, numpy.bool_)
它返回了错误ValueError: no fill-function for data-type.
。所有数据类型似乎都在工作,但布尔值会返回此错误。
我期待False, True, True, True, True
,导致该错误的原因是什么?
答案 0 :(得分:2)
执行
numpy.arange(0, 2, 1, numpy.bool_)
工作正常,因为np.bool_
类型对于范围[0,2]仍然有意义
但是,类型bool_
的范围[0,5]的含义是什么?
这是你得到的错误 - numpy试图告诉你,你要求的是无效范围内的值。