При выдаче значения NumPy Not-a-Number в качестве логического значения оно становится True, например. следующим образом.
>>> import numpy as np
>>> bool(np.nan)
True
Это полная противоположность тому, что я хотел бы интуитивно ожидать. Существует ли разумный принцип, лежащий в основе этого поведения?
(Я подозреваю, что, возможно, такое же поведение происходит в Octave.)