Numpy: Почему RuntimeWarning 'встречается недопустимое значение' отображается только в массивах? - PullRequest
0 голосов
/ 26 сентября 2019

Я задаюсь вопросом о numpy.

Код, подобный

np.nan % 2

, работает совершенно без ошибок и вернет np.nan.

Но когда я это сделаюто же самое с массивом, будет ошибка во время выполнения:

np.array([[np.nan]]) % 2

RuntimeWarning: invalid value encountered in remainder

Почему у numpy нет проблем с нан-скалярами, но с нан-массивами?

...