我定义了一个类ndarray
的子类。现在,我遇到numpy.all
的问题。例如,如果我将此方法应用于普通的ndarray
Bool,我只会得到一个布尔值,如预期的那样。相反,如果我将all
应用于我的子类的实例,我得到一个包含预期布尔值的0-d实例ndarray
,但是numpy不会让我索引它来提取单个值:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: 0-d arrays can't be indexed
现在,问题是:如何修改all
方法以在我的子类上按预期工作?
如果这不可能,我如何从这个0-d nararray中提取单个值?