Я проверяю чей-то другой код, который интенсивно использует numpy.В одном случае код показывает что-то вроде следующего:
>>> a = np.array([True, True, False, False, True])
>>> np.where(a)
(array([0, 1, 4], dtype=int64),)
Я уже использовал np.where
, но не таким образом.Я проверил документацию по функции, но не нашел места, где бы логическая область могла быть напрямую передана в функцию, и все же это работает.
Может ли кто-то с более тупым опытом объяснить точно, что здесь происходит под капотом??Что представляет собой этот выходной массив?Спасибо