В Numpy, nonzero(a), where(a) и argwhere(a), причем a является массивом numpy, все, кажется, возвращают ненулевые индексы массива. Каковы различия между этими тремя вызовами?
-
В
argwhereв документации говорится:np.argwhere(a)совпадает сnp.transpose(np.nonzero(a)).Почему есть целая функция, которая просто переносит вывод
nonzero? Когда это будет настолько полезно, что он заслуживает отдельной функции? -
Как насчет разницы между
where(a)иnonzero(a)? Разве они не вернут тот же самый результат?